以下是 C# 编程中关键字的详细说明,分门别类地逐一解读其功能和使用方式:
1. 访问修饰符
用于定义类或成员的访问范围:
public: 公开,任何代码都可以访问。private: 私有,仅当前类内可访问。protected: 受保护,仅当前类及其子类可访问。internal: 内部,仅同一程序集内可访问。protected internal: 受保护的内部,当前程序集或派生类可访问。private protected: 私有的受保护,仅当前类或派生类(同一程序集)可访问。
示例:
public class MyClass
{private int id;protected string name;internal void Print() { }
}
2. 类型声明
用于定义数据结构:
class: 定义类。struct: 定义值类型的结构。interface: 定义接口,规定实现类的行为。enum: 定义枚举类型。record: 定义不可变的引用类型(C# 9 引入)。delegate: 定义委托,用于表示方法的引用。
示例:
class MyClass { }
struct MyStruct { int x; }
interface IMyInterface { void DoSomething(); }
enum Colors { Red, Green, Blue }
record Person(string Name, int Age)