1樓:匿名使用者
int i = 0;
object obj = i;// 值型別(i)轉換為物件(obj)裝箱
console.writeline("裝箱",obj);
int i2 = 1;
object obj2 = i2;
int j = (int)obj;// 物件(obj)轉換為值型別(i)拆箱
console.writeline("拆箱", j);
2樓:匿名使用者
裝箱是將值型別轉換為引用型別
拆箱是將引用型別轉換為值型別
利用裝箱和拆箱功能,可通過允許值型別的任何值與object 型別的值相互轉換,將值型別與引用型別連結起來
例如:int val = 100;
object obj = val;
console.writeline (「物件的值 = ", obj);
這是一個裝箱的過程,是將值型別轉換為引用型別的過程int val = 100;
object obj = val;
int num = (int) obj;
console.writeline ("num: ", num);
這是一個拆箱的過程,是將值型別轉換為引用型別,再由引用型別轉換為值型別的過程
ps:被裝過箱的物件才能被拆箱
誰來給我解釋一下朋友是什麼概念
朋友.不是隨便說說的,他一定要和你一起走了很遠很遠的路,和你患難與共的人。當你有困難的時候他會不離不棄,在你很開心的時候,他也會開心。但朋友不是當你有錢的時候就來找你,和你一起玩,當你沒錢的時候。理都不理你。懂了嘛?朋友,多麼可愛的稱呼 當然,我們可以選擇職業的朋友,這個所謂的朋友的概念大而化之了,...
誰能給我解釋一下這道c語言的題目啊
2是a 0 1 啊 是從a 0 0 開始存資料的啦 a 1 2 是你寫的第二排第三個數 當然抄是0啦,這三行三襲 列的數對應於 a 0 0 a 0 1 a 0 2 a 1 0 a 1 1 a 1 2 a 2 0 a 2 1 a 2 2 這樣的你應該知道為什麼是0了吧 左上是a 0 0 右下是a 2 ...
哪個大神能給我解釋一下這個c語言程式怎麼翻譯
程式的功能是輸出從100 200之間 不包括100和200 的所有素數,10個一行。include 載入標頭檔案stdio.h include 載入數學庫標頭檔案math.hmain 定義主函式if n 10 0 如果n能被10整除printf n 換行 printf n 換行getch 程式執行後...