字段伊始值设定项不能援用非静态字段、方法或品质的难点

 

难题:字段早先值设定项不可能援引非静态字段、方法或品质的主题素材

下边代码出错的原故,在类中定义的字段为啥不可能用? 
public class Test 
{
    public Test()
    {
    }
    public int Age=23;
    public int temp = Age;//E福特ExplorerRORAV4字段伊始值设定项超级小概引用非静态字段、方法或品质
}

 

C#规定在类内部只可以定义属性恐怕变量,并初阶化,不能够向来变量引用变量。

在起先化类实例早前就调用了字段

c# 中字段的初阶化先于构造函数。

string y = “asdf” + x; 实际上是 y = “asdf” + this.x;

因为此时this还未有被初叶化,所以编译会报错。

品质内部存款和储蓄器和变量内部存储器的分红的光阴不均等。 
性情是用的时候分配,变量是在类初步化时候分配。

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*
*
Website