[英]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.