將某類型轉換為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 而不拋出異常,其它類型也用這個轉會比較好,推薦這種方式
