日期:2014-05-19  浏览次数:20677 次

没办法,接着问
int   y   =   33;
                        string   b;
                        b   =   (string)y;

                        MessageBox.Show(   b   );

这样为啥不行


------解决方案--------------------
我的观点是 String 是引用类型

但是他是 按值传递.......不可非议。。。。。。。
-----------------------
String 对象是 System.Char 对象的有序集合,用于表示字符串。String 对象的值是该有序集合的内容,并且该值是不可变的。

String 对象称为不可变的(只读),因为一旦创建了该对象,就不能修改该对象的值。看来似乎修改了 String 对象的方法实际上是返回一个包含修改内容的新 String 对象。


以上节选自 MSDN ...显然你的观点是错的...
------解决方案--------------------
在C#中int类型显式转换为string被认为是不完全的.