亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

.net好幾個問題都弄不明白

.net好幾個問題都弄不明白

Qyouu 2018-11-14 05:06:28
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.委托就是一個指向方法的引用,調用委托就調用了方法,覺得別扭就學術派一些用接口代替吧

事件是一種“提供”的概念,“某類提供了某事件以供監聽”,而委托是“需要”的概念,“某類執行某方法時需要外部給予某委托“

事件是設計模式中的觀察者模式的快捷版


查看完整回答
反對 回復 2018-11-20
  • 2 回答
  • 0 關注
  • 378 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號