Хорошо, поэтому я выглядел очень усердно, но я не мог найти ответ на свою проблему. Должна быть проблема в моем коде, и было бы очень полезно, если бы кто-то мог посмотреть на это для меня.
Dictionary<string, string> keylist = new Dictionary<string, string>();
if (intext.Contains("addkey") && intext.Contains("def"))
{
string[] keywords = intext.Split(' ');
string key1 = keywords[1];
string def2 = keywords[3];
string fkey = key1.Replace("_", " ");
string fdef = def2.Replace("_", " ");
keylist.Add(fkey, fdef);
say("Phrase '" + fkey + "' added with response '" + fdef + "'");
say("Your Dictionary contains " + keylist.Count.ToString() + " word(s).");
//////////////////////////////
}
Все, что я хочу, это взять ввод в виде «addkey key_here def Definition_here» и добавить его в словарь. Я добавил счетную часть для целей отладки, и она всегда говорит, что у меня есть только 1 слово в словаре, независимо от того, сколько я добавил. Вы, вероятно, можете сказать, что я новичок, поэтому, пожалуйста, будьте нежны. Спасибо