簡體   English   中英

在C#上使用全局變量

[英]using a global variable on C#

所以我必須用這個void

static void PerformOption(int option)

但是我希望這個int選項也可以被其他void使用。 我知道,這可以通過刪除括號內和分配進行static int ,但我必須使用int選項這個void ,所以我無法改變這一點。

那么,如何使選項成為全局變量呢?

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;
          ...
     }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM