Aggregate Operators (LINQ)
Posted by Rajinder
Last Updated: July 23, 2012

Count

This sample uses Count to get the number of unique factors of 300.

public void Linq() 
{ 
    int[] factorsOf300 = { 22355 }; 
  
    int uniqueFactors = factorsOf300.Distinct().Count(); 
  
    Console.WriteLine("There are {0} unique factors of 300.",   uniqueFactors); 
}

Sum

This sample uses Sum to get the total of the numbers in an array.

public void Linq() 
{ 
    int[] numbers = { 5413986720 }; 
  
    double numSum = numbers.Sum(); 
  
    Console.WriteLine("The sum of the numbers is {0}.", numSum); 
}

Min

This sample uses Min to get the lowest number in an array.

public void Linq81() 
{ 
    int[] numbers = { 5413986720 }; 
  
    int minNum = numbers.Min(); 
  
    Console.WriteLine("The minimum number is {0}.", minNum); 
}

Max

This sample uses Max to get the highest number in an array.

public void Linq() 
{ 
    int[] numbers = { 5413986720 }; 
  
    int maxNum = numbers.Max(); 
  
    Console.WriteLine("The maximum number is {0}.", maxNum); 
}

Average

This sample uses Average to get the average of all numbers in an array.

public void Linq() 
{ 
    int[] numbers = { 5413986720 }; 
  
    double averageNum = numbers.Average(); 
  
    Console.WriteLine("The average number is {0}.", averageNum); 
}
Related Content