SqlInt32.Null是一个static readonly领域,而不是一个常数.这意味着在编译时可能无法识别其值.
static readonly字段和a 之间的主要区别在于const,const只能在声明中声明它,而static readonly字段可以在声明或构造函数中初始化.
例:
public class SomeClass
{
public static readonly int SomeValue;
static SomeClass()
{
SomeValue = DateTime.Now.Millisecond;
}
}
Run Code Online (Sandbox Code Playgroud)
在上面的示例中,static readonly静态构造函数初始化字段,以阐明在编译时无法确定的原因.
| 归档时间: |
|
| 查看次数: |
189 次 |
| 最近记录: |