關鍵字 const 宣告時就必須給值,而且值需固定不能改變。
//正確
private const int Month=1;
//錯誤,因為所給的值是不固定的
private const int day=DateTime.Now.Month;
關鍵字 readonly 宣告時須給值,不固定的值可。
//正確
private const int day=DateTime.Now.Month;
const為編譯時檢查(compile time check)、readonly 為執行時檢查(run time check)
參考資料:
http://msdn.microsoft.com/zh-tw/library/e6w8fe1b.aspx
http://www.dotblogs.com.tw/kim/archive/2009/05/11/const.aspx
http://www.dotblogs.com.tw/yc421206/archive/2011/06/06/27232.aspx
全站熱搜
留言列表