public class MyClass
{
public int x;
}
public class MyClass2: MyClass
{
x=1;
}
Run Code Online (Sandbox Code Playgroud)
我正在尝试从基类访问变量 x 但我收到一条错误消息,指出名称 x 在当前上下文中不存在。
您可以从这样的方法内部访问它:
public class MyClass2: MyClass
{
private void MyMethod()
{
x=1;
}
}
Run Code Online (Sandbox Code Playgroud)
或者来自不同的类:
var test = new MyClass2();
test.x = 1;
Run Code Online (Sandbox Code Playgroud)
如果您打算将您的x领域公开,您应该考虑将其更改为属性并将其大写,如下所示:
public int X { get; set; }
Run Code Online (Sandbox Code Playgroud)
您可以在此处阅读字段和属性之间的区别。如果您确实将其设为属性,请务必遵循 Microsoft 设计指南并使用 PascalCase。见这里。
| 归档时间: |
|
| 查看次数: |
105 次 |
| 最近记录: |