摘要: c#中有四种在方法中传递参数的方法,传值,传址(ref),输出参数(out),数组参数(params) 所有的参数传递都是按值来传递的,所以对引用类型赋值改变不了参数的值 class test { void change(int a, int b) { int tmp = a; a = b; b = 阅读全文
posted @ 2018-08-30 15:58 小矮子的小胖子 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 数组是引用类型,数组和集合都包含了同一个类型的多个对象(如果需要包含不同类型的多个对象需要使用元祖类型) 数组在指定了大小后就不可用在改变 也可以自定义数组类型 ////class Array////{//// static void Main()//// {//// int[] a1 = new 阅读全文
posted @ 2018-08-30 14:06 小矮子的小胖子 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 当我写在主函数外时就会报不存在名称问题,写在主函数内变成功 我个人认为原因是创建的数组放在托管堆上,而在主函数内或者方法体内创建的数组放在堆栈上, 程序实例化过程是在运行时才会开始,编译时不分配内存 有关内存的详解:https://blog.csdn.net/koudaidai/article/de 阅读全文
posted @ 2018-08-30 11:43 小矮子的小胖子 阅读(235) 评论(0) 推荐(0) 编辑