本課簡介
本課今天教大家如何宣告常數
常數是一種永存於程式中的定值
不會隨著程式的進行而被修改
在實際生活中有很多應用
教學影片
注意:影片有高畫質 720P 的選項,可以看得更清楚喔!
重點提示
1. C# 中有兩種宣告常數的方式,分別是「const」與「readonly」,分別都是加在變數型別前面
2. 「const」的常數不能同時是 static
3. 「readonly」不能在 method 中使用
4. 若在自行撰寫的函式庫內使用到的話,要注意「const」的常數會在編譯時期將所有使用到的地方替換為實際的數值,「readonly」則是在實際執行期間才會去查找。
相關資訊連結
余小章 @ 大內殿堂 - [C#.NET] 定義常數時用 readonly 好? 還是 const 好?
https://dotblogs.com.tw/yc421206/archive/2011/06/06/27232.aspx
MSDN - readonly
https://msdn.microsoft.com/zh-tw/library/acdd6hb7.aspx
MSDN - const
https://msdn.microsoft.com/zh-tw/library/e6w8fe1b.aspx
感動,又看到小山大大有新的教學影片了
回覆刪除小山大大您的教學真是令小弟受益良多
大大您真的要認真考慮出書呀!小弟一定會買der~~~
出書好像很麻煩XD
刪除目前是沒有計畫
讚!
回覆刪除請問常數為何不用實體化就可以使用?
回覆刪除因爲是static method
刪除老師請問
回覆刪除C#DemoForm如何開啟
??
可惜,時間太久連結失效了,readonly使用率應該是遠遠高於const
回覆刪除余小章 @ 大內殿堂
刪除祕訣無它,唯勤而已;唯有不斷學習,才能成長 by 余小章
2011-06-06
[C#.NET] 定義常數時用 readonly 好? 還是 const 好?
https://dotblogs.com.tw/yc421206/2011/06/06/27232