我无法从基类c#访问变量

c#

public class MyClass
{
    public int x;
}
public class MyClass2: MyClass
{
    x=1;    
}

我正在尝试从基类访问变量 x 但我收到一条错误消息,指出名称 x 在当前上下文中不存在。

回答

您可以从这样的方法内部访问它:

public class MyClass2: MyClass
{
    private void MyMethod()
    {
         x=1;
    }  
}

或者来自不同的类:

var test = new MyClass2();
test.x = 1;

如果您打算将您的x领域公开,您应该考虑将其更改为属性并将其大写,如下所示:

public int X { get; set; }

您可以在此处阅读字段和属性之间的区别。如果您确实将其设为属性,请务必遵循 Microsoft 设计指南并使用 PascalCase。见这里。


以上是我无法从基类c#访问变量的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>