C# 类成员:字段、属性、方法与静态成员详解
1. 字段(Fields)
1.1 字段的定义与作用
字段,更常见的叫法是实例变量或类变量,是大多数类和结构体中最基本的构建块。简单来说,字段用于存储类和结构体的数据及引用,它就是在类中定义的变量。
1.2 字段的访问级别
字段有五种不同的访问级别,具体如下表所示:
| 访问级别 | 描述 |
| ---- | ---- |
| public | 访问不受限制,类的使用者可以自由读取和修改任何公共字段,类甚至可能意识不到这些更改,使用时需谨慎。 |
| internal | 访问仅限于与类在同一命名空间内,即“只有我所在命名空间中的其他类型可以直接读取或修改此字段”,同样类可能意识不到更改,使用需谨慎。 |
| protected | 访问仅限于从该类继承或扩展的类,当然也包括类自身,即“只有我自己和从我派生的类型可以访问此字段”。 |
| protected internal | 这是唯一有效的双关键字访问修饰符,结合了 protected 和 internal 的含义,即“我自己、我所在命名空间中的其他类型或从我派生的类型可以访问此字段”。 |
| private | 这是最严格的访问声明,意味着“只有我可以访问此字段,我所在命名空间中的其他类型以及从我派生的类型都看不到此字段”。 |
1.3 字段示例
以下是一个简单的示例代码,展示了一个公共字段的使用:
using System;
public class
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



