C 中的as和is的使用方法

2022-09-16 21:30:37 字數 1354 閱讀 1067

as和is這兩個關鍵字在c#中還是比較常見的,比如說如果你想判斷乙個資料的型別是否是你指定的型別,那麼可以考慮使用is這個關鍵字,它會返回乙個bool值,如果是則為true,反之則是false。

using

system;

using

system.collections.generic;

using

system.linq;

using

system.text;

using

system.threading.tasks;

namespace

mytest

else

console.readkey();}}

}

as關鍵字在使用的時候需要注意以下幾點:

1.不能用於型別與型別之間的轉換,編譯的時候會出現錯誤;如下所示:

using

system;

using

system.collections.generic;

using

system.linq;

using

system.text;

using

system.threading.tasks;

namespace

mytest

}}

2.as關鍵字必須用於引用型別或者可以為null的型別值,如下所示,用於int型別轉換,編譯器便會報錯。

using

system;

using

system.collections.generic;

using

system.linq;

using

system.text;

using

system.threading.tasks;

namespace

mytest

}}

3.用as關鍵字進行轉換時,所要轉換物件的型別必須是目標型別或者是目標型別的派生型別

using

system;

using

system.collections.generic;

using

system.linq;

using

system.text;

using

system.threading.tasks;

namespace

mytest

}public

class

hourse : animal

class

program

}}

C 中stringstream的使用方法和樣例

之前在leetcode中進行string和int的轉化時使用過istringstream,現在大致總結一下用法和測試用例。介紹 c 引入了ostringstream istringstream stringstream這三個類,要使用他們建立物件就必須包含sstream.h標頭檔案。istrings...

C 中stringstream的使用方法和樣例

上述是c 中輸入輸出流類的幾種關係。istringstream是由乙個string物件構造而來,從乙個string物件讀取字元。ostringstream同樣是有乙個string物件構造而來,向乙個string物件插入字元。stringstream則是用於c 風格的字串的輸入輸出的。ignore函式...

C和C 中 define的使用方法

define常規的文字替換就不多說明了,先說一下帶引數的巨集替換,比如 define add x,y x y 需要注意的就是在涉及運算或著其他一些情況下,要加上括號來避免結合律影響運算結果,像5 add 2,3 你期望的結果是25,但是,在不加括號的情況下 5 2 3 結果是30.當需要換行時,需要...