在C#上使用全局变量

Sar*_*aya 0 c# variables static global void

所以我必须使用它 void

static void PerformOption(int option)
Run Code Online (Sandbox Code Playgroud)

但是我希望这个int选项能够被其他人使用void.我知道这可以通过删除括号内部并指定一个static int但我必须使用int选项来完成void,所以我不能改变这个.

那么如何将选项作为全局变量呢?

Kei*_*las 5

public class MyGlobalsBecauseImEvilAndLoveBadProgrammingMemes
{
   public static int Spaghetti { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

然后在PerformOption中做

MyGlobalsBecauseImEvilAndLoveBadProgrammingMemes.Spaghetti = option;
Run Code Online (Sandbox Code Playgroud)

但希望你想要一个会员,然后做

  public class MyClass
    {
       int Option { get; set; }
       public void PerformOption(int option)
       {
          Option = option
          // other stuff
       }

       public void SomethingElse()
       {
         if(Option == 1)  // use Option at will
         {
         }
       }
}
Run Code Online (Sandbox Code Playgroud)