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

2021年12月13日月曜日

C#

t f B! P L

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


  1. void Func(Enemy enemy)
  2. {
  3. if(enemy is Dragon dragon)
  4. {
  5. // ドラゴンだった場合の処理
  6. }
  7. else
  8. {
  9. // ドラゴン以外の場合の処理
  10. }
  11. }
これでOK!

Translate

このブログを検索

  • ()
  • ()
もっと見る

QooQ