关于值类型和引用类型的一个小例子
摘要:
关于值类型和引用类型,一般地教材都写很很模糊,都是些概念的东西。下面举个简单的例子:List<int[]>list=newList<int[]>();int[]arr=newint[1];for(inti=0;i<10;i++){arr[0]=i;list.Add(arr);} 运行完后,list的结果是?? 不清楚值类型和引用类型或说指针地址的人,可能会觉得list应该是{1,2,3,4,5,6,7,8,9}但运行一下,你就会发现,list的值是{9,9,9,9,9,9,9,9,9}为什么会是这样的呢?其实很容易理解,在循环里,i是值类型,分别是从1 到9;但关 阅读全文
posted @ 2012-10-12 14:07 云中飞杨 阅读(441) 评论(0) 推荐(0)
浙公网安备 33010602011771号