黑马程序员 (string)obj、ToString()、Convert.ToString() 的区别
来源:互联网 发布:大氛围大网络大格局 编辑:程序博客网 时间:2024/06/06 00:28
---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------
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); //完全可以
注:
Convert.ToString()和tostring都可来完成字符向字符串类型的转换,大体上两者的功能是相同的。
可是如果你要转换的对象是空的话就得用convert.tostring方法了,因为tosring()方法不接受空的参数,如果用了的话编译就会报错的.
所以在通常在我们需要得到某个对象的string表达形式时,我们应该使用ToString和Convert.ToString,这时候你就得根据情形选一个,假如你能保证你的对象不为null,则两个差不多。如果有可能为null,你就应该用Convert.ToString,如果你希望它为null的时候抛出异常,那么当然可以选择.ToString。
---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------
0 0
- 黑马程序员 (string)obj、ToString()、Convert.ToString() 的区别
- ToString Convert.ToString和(string)区别
- ToString Convert.ToString和(string)区别
- obj.ToString()、Convert.ToString()、(string)obj、obj as string异同
- ToString()、Convert.ToString()、(string)、as string 的区别
- ToString()、Convert.ToString()、(string)、as string 的区别
- ToString()、Convert.ToString()、(string)、as string 的区别
- ToString()、Convert.ToString()、(string)、as string 的区别
- ToString()、Convert.ToString()、(string)、as string 的区别
- ToString()、Convert.ToString()、(string)、as string 的区别
- ToString()、Convert.ToString()、(string)、as string 的区别
- ToString()、Convert.ToString()、(string)、as string 的区别
- ToString()、Convert.ToString()、(string)、as string 的区别
- Obj.toString()和String.valueOf(Obj)的区别
- .ToString()、Convert.ToString、(string)、as的异同
- toString()和new String(obj);
- C# Convert.ToString()与.ToString()的区别
- ToString()和Convert.ToString()的用法区别
- Codeforces April Fools Day Contest 2013
- 蓝桥杯
- 输入一个整数,如果该整数x符合条件:-1<x<10,则输出“ok”,否则输出“not ok”
- C++ Boost Thread 编程指南
- 外观模式
- 黑马程序员 (string)obj、ToString()、Convert.ToString() 的区别
- C++箴言<34>:接口继承和实现继承的区别
- 深入浅出学习设计模式(C#实现)-组合模式
- 慢慢聊——模板
- cgroups分析与应用连载(二)
- 输入一个整数,如果该整数介于1到12之间,则输出对应的月份,比如输入为4,则输出”April“ -_-!;否则输出”not valid month number“
- 回合制MMORPG
- 2014-4-1 IOC and DI
- 23种设计模式之python实现--工厂方法