您好。我现在学习字典,并决定创建迷你游戏";查找单词";。我不会填字典,也不知道哪里出了问题。`
static void Main(string[] args)
{
Dictionary<int, string> Word = new Dictionary<int, string>();
int[] k = new int[99];
for (int i = 0; i < k.Length; i++)
{
k[i] = i;
i++;
}
string[] value = new string[99] {
"аванс", "адрес", "атлас", "вальс", "голос", "запас", "афера", "обвал", "кокос", "анонс",
"лотос", "обжог", "нюанс", "дюшес", "опрос", "оазис", "окрас", "парус", "пафос", "пегас",
"акула", "барка", "белка", "жажда", "кобра", "крыса", "почка", "пасха", "пачка", "секта",
"обзор", "отдых", "ответ", "орден", "вагон", "венец", "ветка", "врата", "волна", "выдра",
"газон", "глава", "гонец", "горох", "грудь", "дверь", "девиз", "диета", "длина", "досуг",
"кабан", "каток", "квота", "кефир", "конюх", "кокос", "лаваш", "ладья", "лемур", "ловец",
"магия", "мазут", "майор", "метил", "мумия", "наряд", "нерпа", "носок", "нитка", "недуг",
"пакет", "палач", "перец", "песок", "пешка", "пожар", "побег", "позор", "приют", "птица",
"радио", "разум", "ребро", "рывок", "русло", "салат", "салон", "сенат", "талон", "титан",
"туфля", "уксус", "улица", "херес", "химия", "чайка", "череп", "шишка", "шорох",
};
for(int i = 0; i < 99; i++)
{
Word.Add(k[i], value[i]);
}
Console.WriteLine(Word[5]);
Console.ReadLine();
`
我在网上搜索并请求我的学习论坛
您的代码中存在问题,我已经解决了这些问题,请参阅下面的代码。
您不必要地增加了i
(此行i++
(的值。即使你解决了这个问题。那么你也不需要数组。
{
Dictionary<int, string> Word = new Dictionary<int, string>();
//int[] k = new int[99];
//for (int i = 0; i < k.Length; i++)
//{
// k[i] = i;
// //i++;
//}
string[] value = new string[99] {
"аванс", "адрес", "атлас", "вальс", "голос", "запас", "афера", "обвал", "кокос", "анонс",
"лотос", "обжог", "нюанс", "дюшес", "опрос", "оазис", "окрас", "парус", "пафос", "пегас",
"акула", "барка", "белка", "жажда", "кобра", "крыса", "почка", "пасха", "пачка", "секта",
"обзор", "отдых", "ответ", "орден", "вагон", "венец", "ветка", "врата", "волна", "выдра",
"газон", "глава", "гонец", "горох", "грудь", "дверь", "девиз", "диета", "длина", "досуг",
"кабан", "каток", "квота", "кефир", "конюх", "кокос", "лаваш", "ладья", "лемур", "ловец",
"магия", "мазут", "майор", "метил", "мумия", "наряд", "нерпа", "носок", "нитка", "недуг",
"пакет", "палач", "перец", "песок", "пешка", "пожар", "побег", "позор", "приют", "птица",
"радио", "разум", "ребро", "рывок", "русло", "салат", "салон", "сенат", "талон", "титан",
"туфля", "уксус", "улица", "херес", "химия", "чайка", "череп", "шишка", "шорох",
};
for (int i = 0; i < 99; i++)
{
Word.Add(i, value[i]);
}
Console.WriteLine(Word[5]);
Console.ReadLine();
}