const/constant/常量/常数 (C#, .NET Framework)

创建时间:
2014-04-27 21:07
最近更新:
2018-06-15 08:33

Resource - MSDN

  1. 常量 (C# 编程指南)
  2. const (C# 参考) - 可在方法内声明局部常量

Tony 测试记录

public const string A = null;
public const string B = "asdf";
public const string C = "";
public const string D = String.Empty;
public const string E = ((char)0).ToString();
public const string F = Char.ToString((char)0);
public const string G = new String(new char[] { (char)0 });
public const string H = new String((char)0, 1);

上述代码测试结果:
前3行可以通过编译;
后5行无法通过编译,全部报错:“Default.D”的类型为“string”。只能用 null 对引用类型(字符串除外)的常量进行初始化。
只能改用:

public static readonly string C0 = Char.ToString((char)0);