在C#中,常量、枚举和结构体是常见的语言特性。
常量是指在程序运行期间不可修改的值,通常使用 const 关键字定义。例如:
const double Pi = 3.1415926;
枚举是一种特殊类型,它将一组相关的常量组合在一起。枚举类型可以使用 enum 关键字定义。例如:
enum DaysOfWeek {
Monday,
Tuesday,
Wednesday,
Thursday,
Friday,
Saturday,
Sunday
};
结构体是一种用户自定义的数据类型,可以组合不同类型的数据成员。结构体可以使用 struct 关键字定义。例如:
struct Point {
public int x;
public int y;
};
结构体和类有很多相似之处,但结构体是值类型,而类是引用类型。这意味着当你传递结构体变量时,将会进行值复制,而不是引用复制。