没办法,接着问
int y = 33;
string b;
b = (string)y;
MessageBox.Show( b );
这样为啥不行
------解决方案--------------------我的观点是 String 是引用类型
但是他是 按值传递.......不可非议。。。。。。。
-----------------------
String 对象是 System.Char 对象的有序集合,用于表示字符串。String 对象的值是该有序集合的内容,并且该值是不可变的。
String 对象称为不可变的(只读),因为一旦创建了该对象,就不能修改该对象的值。看来似乎修改了 String 对象的方法实际上是返回一个包含修改内容的新 String 对象。
以上节选自 MSDN ...显然你的观点是错的...
------解决方案--------------------在C#中int类型显式转换为string被认为是不完全的.