2016年10月23日 星期日

小山的 C# 教學-第36課-Constant 常數

本課簡介

本課今天教大家如何宣告常數
常數是一種永存於程式中的定值
不會隨著程式的進行而被修改
在實際生活中有很多應用

教學影片

注意:影片有高畫質 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

8 則留言:

  1. 感動,又看到小山大大有新的教學影片了
    小山大大您的教學真是令小弟受益良多
    大大您真的要認真考慮出書呀!小弟一定會買der~~~

    回覆刪除
    回覆
    1. 出書好像很麻煩XD
      目前是沒有計畫

      刪除
  2. 請問常數為何不用實體化就可以使用?

    回覆刪除
  3. 老師請問
    C#DemoForm如何開啟
    ??

    回覆刪除
  4. 可惜,時間太久連結失效了,readonly使用率應該是遠遠高於const

    回覆刪除
    回覆
    1. 余小章 @ 大內殿堂
      祕訣無它,唯勤而已;唯有不斷學習,才能成長 by 余小章
      2011-06-06
      [C#.NET] 定義常數時用 readonly 好? 還是 const 好?
      https://dotblogs.com.tw/yc421206/2011/06/06/27232

      刪除