區別:
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來聲明。