C#值类型和引用类型的区别
2007-05-29 12:12
267 查看
值类型: 单元直接存放“有效值”
没什么
如: int a=3; 则a内存单元就放的是3
结构属于值类型:
引用类型:
单元放的是另外一个对象的引用(地址)
/包括:String、数组、类、接口和委托都是引用类型
如:
Form form1=new Form();
就是说,在内存中开辟了一个对象new Form(),form1内存单元存放的是那个对象的地址,并非对象本身
引用类型用处是返回两个以上参数的时候比较好用 ref out 我常用的是out不要先赋值
没什么
如: int a=3; 则a内存单元就放的是3
结构属于值类型:
引用类型:
单元放的是另外一个对象的引用(地址)
/包括:String、数组、类、接口和委托都是引用类型
如:
Form form1=new Form();
就是说,在内存中开辟了一个对象new Form(),form1内存单元存放的是那个对象的地址,并非对象本身
引用类型用处是返回两个以上参数的时候比较好用 ref out 我常用的是out不要先赋值
相关文章推荐
- c# 引用类型和值类型区别
- 彻底理解C#中值类型和引用类型的区别
- C# 值类型,引用类型区别
- 读<<CLR via C#>>总结(3) 值类型和引用类型的区别
- C# 数据类型的引用类型、值类型内存存储方式以及区别; 函数参数传递的引用传递(址传递)、值传递区别
- C# 引用类型和值类型的区别
- C# 值类型传参与引用类型传参 在多线程调用时的区别
- C#引用类型和值类型的区别
- C++与C#中值类型与引用类型的区别
- C#中值类型和引用类型解析、本质区别有哪些?
- C#中参数为引用类型加ref和不加的区别
- C# 引用类型 Customer customer1; customer1 = new Customer();和Customer custumer1 = new Customer();的区别
- 深入C#内存管理来分析值类型&引用类型,装箱&拆箱,堆栈几个概念组合之间的区别
- 实际举例C#引用类型和值类型的区别study(转)
- c# 引用类型和值类型区别 (摘)
- C#里面的值类型与引用类型的区别
- C#中引用类型和值类型的区别,分别有哪些
- 彻底理解C#中值类型和引用类型的区别
- 实际举例C#引用类型和值类型的区别
- 实际举例C#引用类型和值类型的区别<网摘>