c#字段和成员变量

C#类里的 字段和成员变量是同一个概念吗 若不是 有什么区别呢?
2024-12-28 01:49:32
推荐回答(5个)
回答1:

不是一个概念
通俗的来讲
字段相当于全局变量(与方法是同一个级别)
成员变量相当于私有变量(在方法体内部)

回答2:

字段分私有字段和公有字段,私有字段是定义在类的方法里的,公有字段是定义在方法外的;成员变量和公有字段意思相同

回答3:

字段是在类里、函数体外。
成员变量,是创建了一个对象实例后,该对象所拥有的变量就是它的成员。这是写在函数体里。

回答4:

字段通常都是非公开的或者公开但是只读的
成员变量可以公开也可以不公开 只读也可以不只读

回答5:

书上的说法:
域: 表示与对象或类相关联的变量,修饰符不论是不是public。(与字段类似)
字段: 表示与对象或类相关联的变量。通常来讲修饰符是public的成员变量称为字段,而private更适合说是局部变量。(与域类似)
属性: 表示域或字段的自然扩展,使得在保证封装性的基础上实现了访问私有成员的便捷性。
由此可知,修饰符是public的成员变量称为字段,不过建议楼主没必要去关注这种问题。现实中作用不大。