本文整理汇总了C#中Country.TotalPopulation方法的典型用法代码示例。如果您正苦于以下问题:C# Country.TotalPopulation方法的具体用法?C# Country.TotalPopulation怎么用?C# Country.TotalPopulation使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Country
的用法示例。
在下文中一共展示了Country.TotalPopulation方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Main
static void Main(string[] args)
{
List<Country> countryCollection = new List<Country>();
while (true)
{
string[] currentLine = Console.ReadLine().Split('|');
if (currentLine[0] == "report")
{
break;
}
string countryName = currentLine[1];
string cityName = currentLine[0];
long population = long.Parse(currentLine[2]);
City currentCity = new City(cityName, population);
Country currentCountry = new Country(countryName);
if (!countryCollection.ContainsCountry(currentCountry))
{
currentCountry.Cities.Add(currentCity);
countryCollection.Add(currentCountry);
}
else
{
if (!countryCollection.Country(currentCountry).Cities.ContainsCity(currentCity))
{
countryCollection.Country(currentCountry).Cities.Add(currentCity);
}
else
{
countryCollection.Country(currentCountry).Cities.City(currentCity).Population += population;
}
}
}
var sortedCountries = countryCollection.OrderByDescending(x => x.TotalPopulation());
foreach (Country currentCountry in sortedCountries)
{
Console.WriteLine("{0} (total population: {1})", currentCountry.Name, currentCountry.TotalPopulation());
var sortedCities = currentCountry.Cities.OrderByDescending(x => x.Population).ThenBy(x => x.Name);
foreach (City currentCity in sortedCities)
{
Console.WriteLine("=>{0}: {1}", currentCity.Name, currentCity.Population);
}
}
}