ToString()和Convert.ToString()及强制转换 (string)obj 的区别

2025年05月06日 18:44
有1个网友回答
网友(1):

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); //完全可以

满意请采纳