我正在开发一个小型的C#应用程序,纯属娱乐。我喜欢这种语言,但有些东西让我感到困扰...
是否有任何方式可以进行#define(C模式)或符号(ruby模式)。
Ruby符号非常有用。它只是一个以“:”为前缀的名称(例如“:guy”),每个符号都是唯一的,并且可以在代码中的任何位置使用。
在我的情况下,我想向函数发送一个标志(连接或断开连接)。
什么是最优雅的C#方法?
以下是我想要做的事情:
是否有任何方式可以进行#define(C模式)或符号(ruby模式)。
Ruby符号非常有用。它只是一个以“:”为前缀的名称(例如“:guy”),每个符号都是唯一的,并且可以在代码中的任何位置使用。
在我的情况下,我想向函数发送一个标志(连接或断开连接)。
什么是最优雅的C#方法?
以下是我想要做的事情:
BgWorker.RunWorkersAsync(:connect)
//...
private void BgWorker_DoWork(object sender, DoWorkEventArgs e)
{
if (e.Arguement == :connect)
//Do the job
}
目前我最喜欢的答案是枚举解决方案 ;)