C#装箱和拆箱。
裝箱:值類型-->引用類型。
拆箱:引用類型-->值類型
裝箱:把值類型拷貝一份到堆里。反之拆箱。?
具有父子關(guān)系 是拆裝箱的條件之一。
所以:
class Program{ static void Main(string[] args){//不是裝拆箱 (類型轉(zhuǎn)換)int n = 100;string s = Convert.ToString(n); //根據(jù)值在堆里創(chuàng)建,不是復(fù)制int m = int.Parse(s);//是裝拆箱int x = 100;object o = x;int y = (int)o;} }?裝的什么類型,拆的時候也必須是對應(yīng)類型。
使用方法時看是否裝拆箱:看需要的參數(shù)和傳入的參數(shù)的集體類型。
使用泛型集合避免裝拆箱。
轉(zhuǎn)載于:https://www.cnblogs.com/zhangyuhao/p/10529605.html
總結(jié)
- 上一篇: R语言学习——处理数据对象的实用函数
- 下一篇: C# GDI+ 画坐标(x,y)