将某类型转换为string的几种方式及区别


将某类型转换为string的几种方式

1、ToString()

2、Convert.ToString()

3、(string)

4、as string

这四个有什么区别:

1、首先来看一下ToString()

ToString()是Object的扩展方法,所以都有ToString()方法,但是当返回的数据类型中有可能出现null值时,如果调用ToString方法了,就会抛出异常NullReferenceException

2、Convert.ToString()

Convert.ToString() 转 null 不会抛出异常,而是返回”“

3、(string)

用强制转换(string)obj 要求 obj 的运行时类型必须是 string。如果不是,就会抛出异常。

4、as string

as 方法则会相对平稳,当 obj 的运行时类型不是 string 时会返回 null 而不抛出异常,其它类型也用这个转会比较好,推荐这种方式

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM