Opt*_*ime 1 c# compiler-errors
我的代码有问题.我想这很简单,但我缺乏OOP和C#的经验,所以我不得不问你.
我的代码看起来像这样:
namespace RR
{
static class Program
{
[STAThread]
private static string token;
static void Main()
{
[...]
}
}
}
Run Code Online (Sandbox Code Playgroud)
问题是变量token不工作/不会编译.我想错误很容易发现,但我已经尝试过任何版本static,public static并使用函数(setter和getters)来完成工作,但没有任何效果.我发现这个:静态方法中的全局变量,但后来我不得不删除[STAThread]哪些我甚至不知道什么,所以我宁愿以另一种方式跨越这个问题.
在C#2012中创建新项目时,源代码是自动设置的.
要清除:如何在不需要删除STAThread的静态类中使用公共变量?
[stathread]是一个属性并且与它下面的代码有关 - 把它放回原来的main函数上面并将你的变量放在它上面你就没事了
并且你是正确的,你需要按照你的建议用static关键字声明变量