这种类型的成员叫什么?

本文关键字:什么 成员 种类 类型 | 更新日期: 2023-09-27 18:18:19

我有一个简单的问题。下面MyClass中定义的MyField变量叫什么?我在寻找答案,如:"字段","属性","实例变量","类变量"。它最准确的名字是什么?

public class MyClass
{
    private object MyField;
    ...
}

这种类型的成员叫什么?

它不是一个属性——它绝对是一个字段,而且它也是一个实例变量。来自c#规范第10.5.1节:

当字段声明包含静态修饰符时,该声明引入的字段是静态字段。当不存在静态修饰符时,由声明引入的字段是实例字段。静态字段和实例字段是c#支持的两种变量,有时它们被称为静态变量实例变量

我从来都不喜欢"类变量"这个术语——不清楚它是指实例变量还是静态变量,也不清楚如果你把它声明为值类型的成员,它是如何应用的。

关于字段的详细信息,请参阅c# 5规范10.5节。

看起来它们被称为字段:

http://msdn.microsoft.com/en-us/library/aa645750 (v = vs.71) . aspx