【C#】is演算子
is演算子…知ってはいますが、使ったことはありません。
使うだけならこんな感じでしょうか。
static void Main(string[] args) { int a = 123; func(a); string b = "456"; func(b); Console.ReadLine(); // 入力待ち } static private void func(object obj) { if(obj is int) { Console.WriteLine("obj is int."); } else { Console.WriteLine("obj isn't int."); } }
型を判定して処理をする場合に使えます。
厳密なコーディングをしていると、そういうケースに遭うのでしょうけど、今はなんとかなってます。
- 作者: 山田祥寛
- 出版社/メーカー: 翔泳社
- 発売日: 2017/12/15
- メディア: Kindle版
- この商品を含むブログを見る