C#中Const与Static Readonly的区别
2013-08-05 09:55
483 查看
区别:
const的值是在编译期间确定的,因此只能在声明时通过常量表达式指定其值,比如:
public const π=3.1415926;
public const DayHours=24;
像这些恒定不变的量,我们最好是用Const来声明。
static readonly是在运行时计算出其值的,所以还可以通过静态构造函数来赋值。比如:
public static string m_CurrentMdbPath;
public static string m_CurrentUserName;
像这些在程序初始化的时候才指定的量,不能用Const声明,只能用Static Readonly来声明。
const的值是在编译期间确定的,因此只能在声明时通过常量表达式指定其值,比如:
public const π=3.1415926;
public const DayHours=24;
像这些恒定不变的量,我们最好是用Const来声明。
static readonly是在运行时计算出其值的,所以还可以通过静态构造函数来赋值。比如:
public static string m_CurrentMdbPath;
public static string m_CurrentUserName;
像这些在程序初始化的时候才指定的量,不能用Const声明,只能用Static Readonly来声明。
相关文章推荐
- C#中的const与static readonly区别
- C# Const和Static ReadOnly区别(转)
- C#老生常谈之const与static readonly只区别
- C#中const与 static readonly 区别
- C#中const与 static readonly 区别
- C# FAQ: const和static readonly有什么区别?
- C#中const和static readonly 的区别
- C#中const与static readonly的区别
- C#中const与 static readonly 区别(转)
- C# FAQ: const和static readonly有什么区别?
- c# 中const 和 static readonly 的区别
- C# FAQ: const和static readonly有什么区别?
- C#Readonly, static, const 区别<转载>
- C#中静态常量(const)和动态常量(static readonly)的一些区别
- C# FAQ: const和static readonly有什么区别?
- C# FAQ: const和static readonly有什么区别?
- [C# FAQ]const和static readonly的区别
- C# static readonly 与 const 的区别
- C#中的const与static readonly区别
- C# const.static.readonly.