c裝箱和拆箱問題

2023-02-15 15:00:35 字數 722 閱讀 4217

1樓:匿名使用者

注意:按你說的aaa是類,則p是類的例項,是引用型別而非值型別!

值型別是一般是用struct宣告的那些型別(但也非絕對,如 列舉)所以嚴格來說上面的操作是不應說是裝箱和拆箱(當然概念有用但不能拘泥,你按上面的理解也算是正確)。

下面的**,你說彈出的資訊是9還是8呢,如果換成引用型別,那又是怎麼樣的結果?

public form1()

void func2(object obj)你要了解的是這個概念的功能用途!一起多做測試、做做實驗吧。

2樓:匿名使用者

你這是裝箱和拆箱。object這是一個大箱子,你把p裝到o裡面去,這就是裝箱了。

然後你再從o裡面取出來,並指定為aaa,這就是拆箱

3樓:匿名使用者

aaa是繼承類 bbb是被繼承類

bbb p=new aaa();//裝箱

aaa q=(aaa)p;//拆箱

4樓:匿名使用者

建議去理解下值型別和引用型別的概念就很容易明白什麼是裝箱什麼是拆箱了

5樓:匿名使用者

裝箱和拆箱和object無關,和c++語言一樣,c#中有值型別,和引用型別,從值型別換成引用型別就是裝箱,反之拆箱。因為值型別和引用型別都是object的派生類,所以用object當作一箇中介。並不是見到object就是裝箱。

c泛型為什麼能解決裝箱拆箱問題,C 中泛型的作用是什麼?

1.使用非泛型集合時引發的裝箱和拆箱操作 var array new arraylist array.add 1 array.add 2 foreach int value in array value 宣告瞭一個arraylist物件,向arraylist中新增兩個數字1,2 然後使用foreac...

自動變速器拆油底殼換油問題,自動變速箱換油需要拆油底殼嗎

拆了油底殼也只能換出來大約一半的油,想徹底換 還是用那種迴圈換油的機器。另外,如果只是拆油底殼換,可以考慮把前面散熱器順便也拆了 清理一下,化清往裡噴,最後壓縮空氣吹乾淨 沒必要拆,搞出問題了多事。以代步為主的車,除換油以外,基本可以認為是免維護的!換變速箱油拆油底殼是因為有的變速箱油濾網要更換,油...

自然吸氣變速箱同步器壞了,修和換拆車的,哪個合適

同步器損壞主要原因 1 離合器制動失效。離合器制動即是起步同步器。當踩下離合器踏板,並踩到底,離合器踏板臂將離合器制動控制閥開啟,壓縮空氣進入離合器制動閥,將活塞推向變速器副軸制動齒輪。活塞的制動面靠在制動齒輪的端面上,二者產生摩擦。因為此時變速器的齒輪和軸是靠慣性運轉的,產生制動後,很快的停止不轉...