1
我正在嘗試製作一個基本程序,它將接收用戶輸入的一個字母並輸出它的摩爾斯等效代碼。我的問題是,程序似乎無法找到密鑰。任何修復?請記住我正試圖儘可能簡單。c#從字典中獲取值
Dictionary<string, string> values = new Dictionary<string, string>();
values.Add("A", ".-");
values.Add("B", "-...");
values.Add("C", "-.-.");
// ...
values.Add("8", "---..");
values.Add("9", "----.");
values.Add("0", "-----");
Console.WriteLine("Pleae enter the value you wish to convert");
string translate = Console.ReadLine();
string translateupper = translate.ToUpper();
if (values.ContainsKey(translateupper) == true)
{
string Converted = (values["translateupper"].ToString());
Console.WriteLine(Converted);
}
請閱讀[問]並提供[mcve],以及您的研究。不要顯示,特別是不要研究你對錯誤的解釋(「似乎無法找到密鑰」),而是研究確切的異常消息。然後遍歷代碼並檢查相關變量。 – CodeCaster