c 資料型別轉換 as(C 參考)

2022-02-02 17:53:57 字數 578 閱讀 3641

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...