读书人

没办法接着问解决办法

发布时间: 2012-01-16 23:36:51 作者: rapoo

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

MessageBox.Show( b );

这样为啥不行


[解决办法]
我的观点是 String 是引用类型

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

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


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

读书人网 >C#

热点推荐