C# 高级特性与类型详解
1. 常量(Constants)
在 C# 中,可以将值定义为常量。要成为常量,其值必须能以常量形式书写,这就将常量类型限制为能以字面量形式表示的内置类型。在变量前加上 const 关键字,意味着该变量的值不可更改。以下是一些常量的示例代码:
using System;
enum MyEnum
{
Jet
}
class LotsOLiterals
{
// const items can't be changed.
// const implies static.
public const int value1 = 33;
public const string value2 = "Hello";
public const MyEnum value3 = MyEnum.Jet;
}
class Test
{
public static void Main()
{
Console.WriteLine("{0} {1} {2}",
LotsOLiterals.value1,
LotsOLiterals.value2,
LotsOLiterals.value3);
}
}
2. 只读字段(Read-Only Fields)
由于常量类型必须在编译时可知, const 在很多情况下无法使用。例如在 Col
超级会员免费看
订阅专栏 解锁全文
1008

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



