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