關於型別轉換方面的備忘
()強制轉換運算子
特點:1,型別轉換失敗會丟擲異常invalidcastexception
2,只要型別轉換成立,null值不會丟擲異常
convert類轉換
特點:1,null值不會丟擲異常,比如convert.tostring(null)會返回string.empty
2,由於格式不對,可能會丟擲formatexception
as型別轉換運算子
特點:1,永遠不會丟擲異常
2,輸入null值或者轉換失敗都會返回null
其他備忘:
typeof()運算子可返回類的型別
is運算子可以在強制轉換前判斷是否能成功轉換
tostring()函式,由於tostring在object定義了,所以任何型別都能呼叫,很方便。但是有一點很討厭,
類的例項不能為null,否則會丟擲異常
dbnull值,從資料庫會讀出來這個值,這個值可以安全的呼叫tostring()或者convert.tostring,都會返回string.empty
需要注意的是用convert類其他的函式時,碰到這個值會丟擲異常,比如:convert.todouble(convert.dbnull)
各種型別轉換的比較
關於型別轉換方面的備忘 強制轉換運算子 特點 1,型別轉換失敗會丟擲異常invalidcastexception 2,只要型別轉換成立,null值不會丟擲異常 convert類轉換 特點 1,null值不會丟擲異常,比如convert.tostring null 會返回string.empty 2,...
各種型別轉換的比較
關於型別轉換方面的備忘 強制轉換運算子 特點 1,型別轉換失敗會丟擲異常invalidcastexception 2,只要型別轉換成立,null值不會丟擲異常 convert類轉換 特點 1,null值不會丟擲異常,比如convert.tostring null 會返回string.empty 2,...
各種型別的轉換
int i 100 long l 2001 float f 300.2 double d 12345.119 char username csdn char temp 200 char buf cstring str variant t v1 bstr t v2 一 其它資料型別轉換為字串 二 字串...