ToString()和Convert.ToString()及强制转换 (string)obj 的区别
发布网友
发布时间:2022-10-13 04:43
我来回答
共1个回答
热心网友
时间:2023-10-29 20:48
1)(string)obj:前提条件——obj中必须是string变量的内容。如果是其它的出错(参考以下例子)
int
obj
=
1;
Console.WriteLine((string)obj);
2)ToString():所有类都可以使用(因为默认所有的类都继承了object,其实这个ToString()就是调用了object类的方法。像诸如int之类的是重写了ToString()方法。如果自定义的类不重写这个方法,返回会是“命名空间”.“类名”的形式。
3)Convert.ToString():把一个非字符串类型的数值强制转换成字符串类型(弥补1)。比如:int
i=1;Convert.ToString(i);
//完全可以