2013年6月24日 星期一

小山的 C# 教學-第18課-this 變數

本課簡介

此課將介紹一個特殊但很常用的變數「this」

教學影片

注意:影片有高畫質 720P 的選項,可以看得更清楚喔!


重點提示

1. 如果程式與到出現相同變數的情況,會自動選擇比較「近」的變數
「近」的意思是指 Scope 範圍較小但是在仍在範圍內的意思

2. this 是一個指向自己物件本身的 Reference Type 的變數

3. 若將「this.」記為「這個物件的」會比較好記

相關資訊連結

微軟官方對於 this 的介紹

http://msdn.microsoft.com/zh-tw/library/dk1507sz.aspx

5 則留言:

  1. 請老師講解 VIRTUAL 和 STATIC ,謝謝。

    回覆刪除
  2. 謝謝分享~

    this foxpro 用最多

    快出 vs 2013 了,目前用它來學 c#,不過好像少了 win 8 app 的開發


    回覆刪除
  3. 謝謝林老師:

    我是老年,自學程序,夢想有生之年能夠開發出一套簡譜輸入排版軟­件。

    看了一些 VB6 和 VC++6 的書,許多觀念還是〝有看沒有懂〞。如 MFC VIEW / DOCUMENT,真不懂那些代碼是要放在 DOCUMENT ,那些是要放在 VIEW.....。

    何其有幸,能夠看到您的教學錄影,講解生動,教學明確,受益不少­,盼不吝繼續引導。

    江振興 合十 20130701 13:10

    回覆刪除
  4. 我想請問最後假如輸入 Student s = new Student(10201, "小山",28);
    系統會知道 28 是grade還是height ?

    回覆刪除
    回覆
    1. 基本上目前最新的 C# 不會允許你寫兩個參數型別完全相同的兩個建構子
      因此他不會需要判斷這種情況

      刪除