c# 值类型与引用类型 值传递与引用传递
2016-02-16 22:15
239 查看
值类型与引用类型:
值类型 :1、值类型大小固定、存储在栈上。 2.不能继承,只能实现接口 3.派生自valuetype
int double char float byte bool enum struct decimal
引用类型:1、在栈上存储了一个地址实际存储在堆中,大小不固定。 2.数组、类、接口、委托
string 数组 类 接口 委托
值传递与引用传递:
值类型按值传递、值类型按引用传递、引用类型按值传递、引用类型按引用传递。
值传递:默认传递都是值传递 ,把栈中内容拷贝一份
引用传递:ref 给变量取了个别名
值类型 :1、值类型大小固定、存储在栈上。 2.不能继承,只能实现接口 3.派生自valuetype
int double char float byte bool enum struct decimal
引用类型:1、在栈上存储了一个地址实际存储在堆中,大小不固定。 2.数组、类、接口、委托
string 数组 类 接口 委托
值传递与引用传递:
值类型按值传递、值类型按引用传递、引用类型按值传递、引用类型按引用传递。
值传递:默认传递都是值传递 ,把栈中内容拷贝一份
引用传递:ref 给变量取了个别名
相关文章推荐
- 常用的C#代码(每日更新)
- C#构建多线程应用程序(3) —— 前台线程和后台线程
- 深度思考ref和out及其使用情景
- C#构建多线程应用程序(1) —— 使用委托来自动创建次线程以实现异步方法的调用
- c# 如何获取项目的根目录
- C# Dictionary 的几种遍历方法
- C#实现身份证号码验证的方法
- RabbitMQ介绍4 - 编程(C#客户端示例)
- C# 酒鬼买酒喝,瓶盖和空瓶子可以换新的酒
- C#中的文件同步
- c#泛型约束
- C# 地磅串口编程
- c#拓展外部方法(DOTween)
- 登山-C#-事件
- 【C#】C#中的位操作
- C#中重载与重写区别分析
- 对路径“C:\Program Files (x86)\test\test.txt”的访问被拒绝 C#
- C# 提取Word文档中的图片
- C# ref和out 关键字
- C#设计模式06-适配器模式