我的代码有问题。我想这很简单,但我缺乏 OOP 和 C# 方面的经验,所以我不得不问你。
我的代码如下所示:
namespace RR
{
static class Program
{
[STAThread]
private static string token;
static void Main()
{
[...]
}
}
}
问题是变量token
不工作/不会编译。我想这个错误很容易发现,但我尝试了任何版本的static
,public static
并使用函数(setter 和 getter)来完成这项工作,但没有任何效果。我发现了这个:Global variable in a static method,但后来我不得不删除[STAThread]
它,我什至不知道它做了什么,所以我宁愿用另一种方式解决这个问题。
当我在 C# 2012 中创建一个新项目时,源是自动设置的。
澄清:如何在这样的静态类中使用公共变量而不必删除 STAThread?