terry5200() ( ) 信誉:100 Blog 加为好友 2007-07-05 17:06:12 得分: 0
int b = 33; object oo = b; string y; y=(string)oo; 这样行吗?
int y = 3; //string b = (string)y; //int c = (int)b; ===上面就不行 object b = (object)y; int c = (int)b; MessageBox.Show(c.ToString()); 其实 楼主 差不多 已经领悟了................................
string b;
b = (string)y;---->b=y.tostring(); MessageBox.Show( b );
string b;
b = Convert.ToString( y); MessageBox.Show(b);
string b;
b = y.ToString();
MessageBox.Show( b );
b = (string)y;难道int就没办法转成string,不可能啊
object oo = b;
string y;
y=(string)oo;
这样行吗?
string b = y.ToString();
MessageBox.Show(b);
string b = y.ToString();
MessageBox.Show(b);
他是 一个比较特殊的
看看MSDN吧.不知道是不是这个原因
int b = 33;
object oo = b;
string y;
y=(string)oo;
这样行吗?
//string b = (string)y;
//int c = (int)b;
===上面就不行
object b = (object)y;
int c = (int)b; MessageBox.Show(c.ToString());
其实 楼主 差不多 已经领悟了................................
可惜只有10分..
他是 一个比较特殊的
----------------
谁告诉你的?什么叫“引用 类型中的 值类型”?string 只是重写了相等运算符(== 和 !=),是为了比较 string 对象(而不是引用)的值以便对字符串相等性的测试更为直观...因为 string 很常用才这么做...
(string)y 不能强制转换一个整型数字为字符串,在 vb中我直接写
dim a as string
dim b as int32=12
a=b
........我在vb转过来的,很多东西系统都给做好了,现在实在非常之不习惯,给分给的少了,谁能解惑,在开一加分帖也行
// 确定两个指定的 System.String 对象是否具有不同的值。
//
// 参数:
// a:
// String 或 null。
//
// b:
// String 或 null。
//
// 返回结果:
// 如果 a 的值与 b 的值不同,则为 true;否则为 false。
public static bool operator !=(string a, string b);
//
// 摘要:
// 确定两个指定的 System.String 对象是否具有同一值。
//
// 参数:
// a:
// System.String 或 null。
//
// b:
// System.String 或 null。
//
// 返回结果:
// 如果 a 的值与 b 的值相同,则为 true;否则为 false。
public static bool operator ==(string a, string b);
-----------------------
String 对象是 System.Char 对象的有序集合,用于表示字符串。String 对象的值是该有序集合的内容,并且该值是不可变的。String 对象称为不可变的(只读),因为一旦创建了该对象,就不能修改该对象的值。看来似乎修改了 String 对象的方法实际上是返回一个包含修改内容的新 String 对象。
以上节选自 MSDN ...显然你的观点是错的...
看看就大概知道了.
String 对象是 System.Char 对象的有序集合,用于表示字符串。String 对象的值是该有序集合的内容,并且该值是不可变的。String 对象称为不可变的(只读),因为一旦创建了该对象,就不能修改该对象的值。看来似乎修改了 String 对象的方法实际上是返回一个包含修改内容的新 String 对象。
=========
String 是引用类型但是他是 按值传递.......
(string)int涉及string类型相对于int的特殊性吧。装箱规则中的特殊情况?