パスワードを忘れた? アカウント作成

C#学習 10」記事へのコメント

  • by yume (47405) on 2020年08月21日 0時26分 (#3873848) 日記

    switch文については
    ++C++;のis、switch の拡張 (型スイッチ) [ufcpp.net]のページに書いてありました。
    ・これはswitch文ではなく、switch式
    ・式だから、戻り値(式だから計算結果があるわけだ)が必須

    今回のコードの、switch文を以下のように書きなおし

    var result = inputOrder switch
    {
        "A" => modeA(),
        "B" => modeB(),
        "C" => modeC(),
          _ => -1,
    };
    if (result == -1) Console.WriteLine("そんなモードないです");

    さらに、各modeメソッドをvoidからintにして、return 0を書くことで、実際に動作しました。

    ここに返信

「科学者は100%安全だと保証できないものは動かしてはならない」、科学者「えっ」、プログラマ「えっ」

処理中...