词典<;字符串,城市>;
本文关键字:城市 gt 字符串 词典 lt | 更新日期: 2023-09-27 17:58:08
通过循环填充字典并显示以下文本"[城市]是[省]中的一个城市",将[城市]替换为城市名称,将[省]替换为省名称。如何替换名称。
Dictionary<string, City> city = new Dictionary<string, City>();
city.Add("Toronto", new City("Ontario", 20000));
city.Add("Vancover", new City("B.C", 40000));
city.Add("Winnipeg", new City("Manitoba", 10000));
Console.WriteLine("Details of Provinces :- City, Province and Popullation");
foreach (var City in city)
Console.WriteLine(City.ToString());
//它打印细节,但不是像多伦多是安大略省的一个城市。
或
foreach (var City in city)
Console.WriteLine("{0} is a city in {1},"City.ToString());// but it throws error index 0`
您的代码不会编译,因为循环中的City
不是City
对象,而是KeyValuePair<string, City>
。你的循环可能看起来像这样:
foreach (var pair in city)
{
Console.WriteLine("{0} is a city in {1}", pair.Key, pair.Value);
}
我要注意的是,City
的名称似乎不正确,似乎Province
可能是一个更好的名称。