• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:stringのデータではswitch文は使えない?)

stringのデータではswitch文は使えない?

このQ&Aのポイント
  • stringのデータでswitch文は使用できない問題について説明します。
  • 質問者は、特定のデータを元にクラスを作成し、データを取得しようとしていますが、switch文を使用することでエラーが発生しました。
  • この問題の解決方法や代替手段について、具体的なアドバイスをお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • wormhole
  • ベストアンサー率28% (1626/5665)
回答No.1

>switch文は整数型出ないとダメだというエラーが出てきたのですが、このようなクラスのプログラムはダメなんでしょうか?何か解決方法などいただけませんでしょうか? 整数型しかダメといわれてるのであれば整数型すればよいだけのこと。

diy_sunny
質問者

お礼

回答頂きありがとうございます。整数型で分岐できるようにして解決できました! 助かります。

その他の回答 (1)

  • D-Matsu
  • ベストアンサー率45% (1080/2394)
回答No.2

どーでもいいけどdefaultんとこが間違ってます。 まぁそれはさておき、「整数型しか受け付けない」という言語仕様だからどーしよーもありません。 このコードに限って、例外を考慮しないならint::Parseでもしとけばいいのでは? それが嫌ならVBかC#に移行する(これらはswitchに文字列が使える)ことをお勧めしますが。

diy_sunny
質問者

お礼

回答頂きありがとうございました。てっきりString型の文字列も同じようにできるのかなと思ってたのですが整数型のみと言うことで勉強になりました。 C#をいろいろな型から勧められるのですが、そのようなことができるなどの違いがあるのですね。

関連するQ&A