最近发现一道ASP.NET笔试题考察传值还是传址,简单看了一下,突然发现答案中分析:
string类型参数为传值....严重与我观念中的为传址(引用)冲突.故做以下测试

 1string/String类型作为参数是传值还是传址_AXusing System;
 2string/String类型作为参数是传值还是传址_AXusing System.Collections.Generic;
 3string/String类型作为参数是传值还是传址_AXusing System.Text;
 4string/String类型作为参数是传值还是传址_AX
 5string/String类型作为参数是传值还是传址_AXnamespace TestString
 6

输出结果真的令我伤心.
结果:AX
【注】String类型的结果相同
验证其为传值.
为什么我把它当成传址呢?而且我清楚记得string是对象类型,如果是对象类型,当然是传址.
难道是Java中这么定义的?

相关文章: