返回首页

这是为什么,当我做的东西如下:

public readonly string _objectString = ExtNameSpace.StaticClass.MyVar;

 

where MyVar is defined inside the static class StaticClass as

 

public static readonly string MyVar
我得到以下错误:

对象引用所需的非静态字段,方法或属性,

我期待这周围发生的其他方式,即如果我分配一个静态成员变量对象变量。

回答

评论会员:SAKryukov 时间:2012/02/06
。你只需要了解的实例(非静态)方法的工作;这是一个起点得到前要了解OOP的

请看到我过去的解决方案,我在一个非常详细的方式解释:]

mdash;水杨酸
评论会员:游客 时间:2012/02/06
BillWoodruff:我无法重现NET4.0中的这种行为。您使用的是哪个版本的。NET唯一的情况下,我能想到的,会产生错误信息,你的报告是,如果你试图在另一个类,这是静态定义MyVar的方式,现在是(非静态)。如果是的话,那么改变"MYVAR的声明到:{C1的}如果这不是一个答案,请表明选择你的代码定义的变量_objectString的地方,类声明它发生英寸