使用C#上的全局变量

本文关键字:全局变量 使用 | 更新日期: 2023-09-27 18:29:09

所以我必须使用这个void

static void PerformOption(int option)

但是,我希望这个int选项也能被其他void使用。我知道这可以通过删除括号内并分配static int来完成,但我必须对这个void使用int选项,所以我不能更改这个。

那个么,我怎样才能使期权成为全局变量呢?

使用C#上的全局变量

public class MyGlobalsBecauseImEvilAndLoveBadProgrammingMemes
{
   public static int Spaghetti { get; set; }
}

然后在PerformOption中执行

MyGlobalsBecauseImEvilAndLoveBadProgrammingMemes.Spaghetti = option;

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

  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
         {
         }
       }
}

声明一个全局int变量,以在PerformOption方法中保存option值,以便在其他方法中使用。

public static class MyClass
{
     private static int globalOption;
     public static void PerformOption(int option)
     {
          globalOption = option;
          ...
     }
}