以下是 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)