已答覆 如何撰寫不帶方法名稱的方法?

  • 2012年4月9日 上午 06:18
     
      包含代碼

    請教各位先進

    為了讓程式看起來比較簡短,
    所以小弟希望在類別中,能實作一個不需方法(函數)名稱的方法(函數),

    就像是 Dictionary 一樣,物件本身不需要明確寫出方法名稱,也會自動帶向 Item 這個方法(函數),
    ex.

    '產生一個 Dictionary 物件之後
    Dim _Dic As New Dictionary(Of String, String)
    
    _Dic.Add("A", "1")
    _Dic.Add("B", "2")
    
    
    Dim _Content As String = ""
    
    '可以直接用 Dictionary(Key) 去取得內容
    _Content = _Dic("A")
    
    '結果和使用 Dictionary.Item(Key) 是相同的
    _Content = _Dic.Item("A")

    因為我不確定這樣的作法的正確名稱是什麼,所以爬文找不到相關的資料,

    以上還請先進們不吝賜教了

    Thanks



    • 已編輯 Johnny Fang 2012年4月9日 上午 06:40
    •  

所有回覆

  • 2012年4月9日 上午 06:54
    版主
     
     已答覆

    Item 是個屬性吧 .

    MSDN 文件庫[預設屬性]


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。

  • 2012年4月9日 上午 07:14
     
     

    對耶,真的是自己挖個洞給自己跳,

    一直認為它應該是 Sub 或是 Function,

    沒有想過去查 Property 的資料,

    感謝 Bill 大一語驚醒夢中人。


    • 已編輯 Johnny Fang 2012年4月9日 上午 07:14
    •