Field和Variable之间有什么区别?

时间:2014-09-10 14:44:45

标签: c# c++ visual-studio variables field

我一直在使用Visual Studio开发C ++应用程序。我不是C ++方面的专家,也不是像C#那样从C派生的其他语言。所以,在研究visual studio's symbology时,我找到了相同符号“Field或Variable”的引用。如果我错了请更正,但这对我来说非常像“方法或功能”定义。

在C ++中没有方法,相反它们通常被称为函数。因此,在C ++中也没有Fields,它是C#的一个特殊性,它像一个变量,除了它应该是私有的,它需要从“Get”调用访问。我错了吗?

1 个答案:

答案 0 :(得分:4)

并非所有变量都是字段。方法的局部变量是变量,但不是字段。方法,属性,构造函数或匿名方法的参数是变量,但不是字段。

并非所有字段都是变量。 const成员在技术上是一个字段,但它不是变量。