最近のC#はダウンキャスト時にチェックと同時にキャストできる

2021年12月13日月曜日

C#

t f B! P L

 Enemyクラスから派生したDragonクラスがある場合


void Func(Enemy enemy)
{
  if(enemy is Dragon dragon)
  {
    // ドラゴンだった場合の処理
  }
  else
  {
    // ドラゴン以外の場合の処理
  }
}
これでOK!

Translate

このブログを検索

  • ()
  • ()
もっと見る

QooQ