ちょっと、そこ。
独学で C シャープを学ぼうとしていますが、文字入力に問題があります。私のコード部分は次のとおりです。
var foodTypeMap = new Dictionary<string, string>();
foodTypeMap["1"] = "Soups";
foodTypeMap["2"] = "Vegetables";
foodTypeMap["3"] = "Mains";
foodTypeMap["4"] = "Deserts";
...
...
string fType = Console.ReadLine();
string dishType = " ";
//if else statements here.. etc
dishType = foodTypeMap[fType];
このようにして、fTypeを整数として取得し、それによってdishTypeを初期化できます。スープの x や砂漠の q のような文字で選択肢を取得したい。私は試した
Using Console.ReadLine()[0]
Using Console.ReadKey().KeyChar
Using Char.TryParse()
Using Convert.ToChar()
しかし、それを作ることができませんでした。それを理解するのを手伝ってくれる人はいますか?