net中String是引用类型还是值类型 值类型int a=1;int b=a;a=2;Console.WriteLine(\"a is {0},b is {1}\",a,b);字符串string str1=\"ab;string str2=str1;str1=\"abc;Console.WriteLine(\"str1 is {0},str2 is {1}\",str1,str2);Console.Read();
.net引用类型 引用类型也就是一个指针。比如一个路牌。指向某条路。路牌也就是变量名。真正的变量存储在堆里。
C#.net 值类型和引用类型的疑惑 1.拆箱指将堆内的引用类型数据复制到栈上,所以int j=(int)o算拆箱。2.意思是:值类型包括装箱和未装箱两种状态,而引用类型只有装箱一种形式,即:值类型默认分配在栈上,但可以通过装箱操作将值类型数据复制到堆上,但引用类型仅能被clr分配到堆中。3.引用类型的数据保存在堆中,但引用地址保存在栈上。不知道你还有没有不理解的。