【发布时间】:2020-02-22 22:22:11
【问题描述】:
string userInput = stringInput.Text;
string userSentence = userInput.ToLower();
foreach (char letter in userSentence)
{
var sentence = morseCodeTable.FirstOrDefault(x => x.Key == letter.ToString()).Value ?? " / ";
userSentence += sentence;
}
stringInput.Text = userSentence;
【问题讨论】:
-
因为您将
userSentence初始化为用户的输入,然后继续将莫尔斯电码附加到该输入。你可能想要string userInput = stringInput.ToLower();和string userSentence = ""。