將某類型轉換為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