本文整理汇总了C#中Animal.Where方法的典型用法代码示例。如果您正苦于以下问题:C# Animal.Where方法的具体用法?C# Animal.Where怎么用?C# Animal.Where使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Animal
的用法示例。
在下文中一共展示了Animal.Where方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Main
static void Main(string[] args)
{
Animal[] animals = new Animal[8]
{
new Dog("Sharo", 12, Gender.Male),
new Frog("Froggy", 1, Gender.Female),
new Kitten("Kitty", 3),
new Kitten("Katya", 4),
new Tomcat("Gosho", 5),
new Tomcat("Assen", 2),
new Frog("Hopper", 2, Gender.Female),
new Dog("Murdzho", 17, Gender.Male),
};
var dogsAverageAge = animals.Where(x => x is Dog).Average(x => x.Age);
Console.WriteLine("The average age of all dogs is: {0}", dogsAverageAge);
var frogsAverageAge = animals.Where(x => x is Frog).Average(x => x.Age);
Console.WriteLine("The average age of all frogs is: {0}", frogsAverageAge);
var kittensAverageAge = animals.Where(x => x is Kitten).Average(x => x.Age);
Console.WriteLine("The average age of all kittens is: {0}", kittensAverageAge);
var tomcatsAverageAge = animals.Where(x => x is Tomcat).Average(x => x.Age);
Console.WriteLine("The average age of all tomcats is: {0}", tomcatsAverageAge);
}
示例2: Main
static void Main()
{
var animals = new Animal[]
{
new Kitten("Matza",4, Gender.Female),
new Dog("Sharo", 7, Gender.Male),
new Kitten("Dzhaki", 6, Gender.Female),
new Dog("Dzjaf", 6, Gender.Male),
new TomCat("Myr", 3, Gender.Male),
new Frog("Qwa", 56, Gender.Female),
new Frog("Qwa-Qwa", 45, Gender.Female),
new TomCat("Myr-myr", 2, Gender.Male)
};
foreach (var animal in animals)
{
Console.WriteLine(animal);
Console.WriteLine(animal.ProduceSound());
}
// var catsAverageAge = animals.Where(x => x is Cat).Average(x => x.Age);
//Console.WriteLine("The average age of all cats is: {0}", catsAverageAge);
Console.WriteLine();
var catsAverageAge =
animals.Where(x => x is Cat).Average(x => x.Age);
Console.WriteLine("The average age of all cats is {0} years.", catsAverageAge);
var tomCatAvrgAge =
animals.Where(x => x is TomCat).Average(x => x.Age);
Console.WriteLine("The average age of all TomCats is {0} years.", tomCatAvrgAge);
var kittenAvgAge =
animals.Where(x => x is Kitten).Average(x => x.Age);
Console.WriteLine("The average age of all kittens is {0} years.", kittenAvgAge);
var dogAvgAge =
animals.Where(x => x is Dog).Average(x => x.Age);
Console.WriteLine("The average age of all dogs is {0} years.", dogAvgAge);
var frogAvgAge =
animals.Where(x => x is Frog).Average(x => x.Age);
Console.WriteLine("The averag age of all frogs is {0} years.", frogAvgAge);
}