首页 > 代码库 > C#基础之值类型和引用类型
C#基础之值类型和引用类型
值类型:int double char bool decimal struct enum 值存储在内存的栈上
引用类型: string 数组 自定义类 接口 委托 值存储在堆中
值传递:把值类型作为参数传递,传递的是值本身----注:ref可以把值传递改变为引用传递
引用传递:把引用类型的值作为参数传递,传递的是引用
static void Main(string[] args) { int number = 10; Test(number); Console.WriteLine(number); Console.ReadKey(); } static void Test(int n) { n+=10; } 把num的值传给n ,cmd结果为10; static void Main(string[] args) { int number = 10; Test(ref number); Console.WriteLine(number); Console.ReadKey(); } static void Test(ref int n) { n+=10; } 把num的地址传给n ,此时num和n指向一个地址,cmd结果为20;
C#基础之值类型和引用类型
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。