引用类型的理解
文章平均质量分 90
黄土大风
八正道
展开
-
C#中引用类型的变量做为参数在方法调用时加不加 ref 关键字的不同之处
一直以为对于引用类型做为参数在方法调用时加不加 ref 关键字是没有区别的。但是今天一调试踪了一下变量内存情况才发现大有不同。直接上代码,以下代码是使用了ref 关键字的版本。它输出10。如果不使用ref 关键字则输出 1,2,3 class Program { static void Main(string[] args) { int[] myArray = new int[] { 1, 2, 3 }; ..原创 2021-01-05 19:04:37 · 942 阅读 · 1 评论 -
有人在知道里提了个问题:C# 数组为引用还是值类型?若是引用类型,下边该怎样理解?研究一番后记录如下:
问题: private static void change(int[] n) { n[2] = 1000; } private static void change2(int[] n) { n = new int[1] { 3 }; } public static void Main(String[] a...原创 2020-02-12 03:15:36 · 1940 阅读 · 1 评论