1、值和引用。 雖然知道值傳遞的是副本,引用傳遞的是地址。但還是搞不清楚兩個問題。 (1)值傳遞引用和引用傳遞引用到底傳遞的是引用的是什么東西,那么關于傳遞引用的其他問題也就都不知道了。 (2)值傳遞值類型using System;class RefClass{ static void AddValue(int x) { x++; } static void Main() { int i = 22; AddValue(i); Console.WriteLine(i); }}為什么執行了x++,i的值還是22。2、接口的用處。 我的看法就是因為只能繼承一個類,所以用它來幫助繼承多個類的方法。3、委托和事件。 委托給我的感覺和接口、重載有點像。但又感覺很別扭。 事件的話,我覺得就是對動態的響應,真不知道和委托有什么關系,不知道為什么總要和委托放到一起。望各位大蝦給與解答,謝謝!
2 回答

森欄
TA貢獻1810條經驗 獲得超5個贊
2.對的,就是用來幫助實現繼承多個類的一種變通用的工具,事實上就是一個純抽象類,沒什么特殊的,關鍵在于你能不能在接口層次上進行建模和應用
3.委托就是一個指向方法的引用,調用委托就調用了方法,覺得別扭就學術派一些用接口代替吧
事件是一種“提供”的概念,“某類提供了某事件以供監聽”,而委托是“需要”的概念,“某類執行某方法時需要外部給予某委托“
事件是設計模式中的觀察者模式的快捷版
- 2 回答
- 0 關注
- 378 瀏覽
添加回答
舉報
0/150
提交
取消