【发布时间】:2013-02-18 22:06:55
【问题描述】:
public class TestClass
{
const MyType SOMECONSTANT = null;
protected string TestString { get; set; }
}
public class MyType
{
protected string FieldA { get; set; }
}
上面的代码是有效的并且可以编译。为什么 C# 允许引用类型 const 和 null?我如何使用这个SOMECONSTANT,因为这将永远是null?
【问题讨论】:
-
我想是因为 null 是可以分配给引用类型和可为空值类型的有效值。
标签: c# types reference constants