老滚5怎么给npc换衣服:请问在C#里可以在static的方法里调用全局变量吗?

来源:百度文库 编辑:神马品牌网 时间:2024/05/01 06:22:46
请问在C#里可以在static的方法里调用全局变量吗?
private class test
{
string a;
public static string tt(out string ok)
{
请问我能在这里调用a这个变量吗?如果可以用什么办法,我没办法调用到它。
}
}

可以使用,需在静态方法中创建这个类的对象,用  对象名.a  的方式来调用它.

因为  a   为非静态的变量,静态的方法只能访问静态的方法或变量.

如果非要在静态的方法中访问静态成员,只能使用创建对象的方法来使用.

那个a不是全局变量,那是在类test里定义的
在静态方法里只要直接用就行了。那个a是属于test类的私有域
例如:
a=“stringForA";
这样的都行;
注意:如果不赋值是不能用a的,在tt里必须先对a初始化才行
gl