使用C#上的全局变量
本文关键字:全局变量 使用 | 更新日期: 2023-09-27 18:29:09
所以我必须使用这个void
static void PerformOption(int option)
但是,我希望这个int
选项也能被其他void
使用。我知道这可以通过删除括号内并分配static int
来完成,但我必须对这个void
使用int
选项,所以我不能更改这个。
那个么,我怎样才能使期权成为全局变量呢?
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;
...
}
}