as 運算子類似於強制轉換操作。 as
returns null
instead of raising an exception.">但是,因此,如果轉換是不可能的,as
返回 null
而不引發異常。
請看下面的示例:
expression is type ? (type)expression : (type)null
as operator performs only reference conversions, nullable conversions, and boxing conversions.'>請注意 as
運算子執行只引用轉換、nullable 轉換和裝箱轉換。
as operator can't perform other conversions, such as user-defined conversions, which should instead be performed by using cast expressions.">as
運算子不能執行其他轉換,如使用者定義的轉換,應是通過使用轉換的表示式。
參見 :
參考 C 資料型別
簡稱 net類 型別 寬度 範圍 位 byte system.byte 無符號整數 8 128 到 127 sbyte system.sbyte 有符號整數 8 128 到 127 int system.int32 有符號整數 32 2,147,483,648 到 2,147,483,647 uin...
參考 C 資料型別
簡稱 net類 型別 寬度 範圍 位 byte system.byte 無符號整數 8 128 到 127 sbyte system.sbyte 有符號整數 8 128 到 127 int system.int32 有符號整數 32 2,147,483,648 到 2,147,483,647 uin...
C 資料型別轉換
轉cstring cstring.format t d int 轉char 1.itoa int,char 10 10為十進位制 沒有越界檢查 2.memset szbuf,0,sizeof szbuf snprintf szbuf,sizeof szbuf d int 轉tchar itoa in...