Convert.ToString和ToString的区别

Convert.ToString能处理字符串为null的情况。

        static void Main(string[] args)
        {
            string msg = null;
            Console.WriteLine(Convert.ToString(msg));
            Console.ReadKey();
        }

运行,没有抛出异常。

ToString方法不能处理字符串为null的情况,会抛出异常。

        static void Main(string[] args)
        {
            string msg = null;
            //Console.WriteLine(Convert.ToString(msg));
            Console.WriteLine(msg.ToString());
            Console.ReadKey();
        }

Convert.ToString和ToString的区别

时间: 2024-08-14 09:25:45

Convert.ToString和ToString的区别的相关文章

Part 59 to 60 Difference between Convert ToString and ToString,String and StringBuilder

Part 59 Difference between Convert ToString and ToString Part 60 Difference between String and StringBuilder

Javascript中的toString和valueOf的区别

语法:objectname.toString([radix])objectname要为其搜索字符串表示形式的对象.radix可选,为将数字值转换为字符串指定一个基数. 此值仅用于数字.toString 方法是一个所有内置的 JavaScript 对象的成员.它的行为取决于对象的类型: valueOf:返回指定对象的基元值. 语法:object.valueOf( )object 引用是任何内部 JavaScript 对象,将通过不同的方式为每个内部 JavaScript 对象定义 valueOf

String、String.valueOf、toString 它们三者的区别总结

今天在使用这个的时候发现,他们三者好像在某些场所都是可以用的,但是不免会让人想到那既然它们三者这么的相似,那么总有些什么区别吧.我也在网上找了一些资料看.自己也看了API文档,就将他们三的区别总结一下吧.用了这么长时间,才发现有这些的不同,也是挺惭愧的. 先说他们三的作用是什么吧:没什么特别的作用,就是让我们得到的对象或参数类型,按照要求转成字符串的形式. String:毫无疑问,这种就是强转形式,简单方便,效率高.java程序员可能看到效率高或许有些激动,但是它有他的不好,那就是局限性.在ja

浅析toString()和toLocaleString()的区别

翻看<javascript高级程序设计>,对toString()和toLocaleString()两者的区别并没有直白的说明,简单查阅了一下 ecmascript官方文档 和 MDN 二者区别主要存在与Date类型中,举个例子来说: 1 var number = 1337; 2 var date = new Date(); 3 var myArr = [number, date, "foo"]; 4 5 var str = myArr.toLocaleString(); 6

Java中printStackTrace()、toString()、getMessage()的区别

一.三者之间的关系图: 二.演示 1.printStackTrace()演示: public class Test {     public int div(int a, int b)     {         try         {             return a/b;         } catch (Exception e)         {            e.printStackTrace();         }         return 0;     }

Java中parse()和valueOf(),toString()的区别

1.parse()是SimpleDateFomat里面的方法,你说的应该是parseInt()或parsefloat()这种方法吧, 顾名思义 比如说parseInt()就是把String类型转化为int类型. 如 String a= "123"; int b = Integer.parseInt(a); 这样b就等于123了. 2.ValueOf()方法比如说 Integer.valueOf() 是把String类型转化为Integer类型(注意:是Integer类型,而不是int类

javascript中toString跟toLocaleString的区别

toString:无参数,返回一个表示调用这个方法的对象值的字符串.在需要将对象转换为字符串的时候,javaScript都会调用这个方法. 默认的toString()方法的返回值带有的信息量很少,(不过在检测对象的类型时非常有用): var s = {x:1,y:1}.toString(); 代码的计算结果为字符串"[Object Object]" toLocaleString():对象都存在toLocaleString()方法,这个方法返回一个表示这个对象的本地化字符: 在Objec

toString和toLocaleString的区别

var a = 123456789; a.toString(): 输出的是:123456789: a.toLocaleString(); 输出的是:123,456,789 这两个结果输出的都是字符串,但是后者输出的是每隔三位就会断一次: var d = new Date(); d..toString() 输出的是:Fri Aug 09 2019 11:40:14 GMT+0800 (中国标准时间): d.toLocaleString(); 输出的是:2019/8/9 上午11:40:14 这两个

Convert.ToInt32()和int.Parse()区别

Convert.ToInt32()和int.Parse()都可以数据转换个int类型,区别在于: 1. Convert.ToInt32()将object类类型转换成int类型,例如:Convert.ToInt(textBox1.Test) int.Parse()将String类型转换成int类型,例如:int.Parse( textBox1.Test.ToString() ) 2. Convert.ToInt32(null)会返回0而不会产生任何异常,但int.Parse(null)则会产生异常