class ExtMethods { static void Main() {
int[] nums = { 3, 1, 2, 5, 4 };
Console.WriteLine (" " + nums.MinO);
Console.WriteLine(" " + nums.Max());
Console.WriteLine(" " + nums.First());
Console.WriteLine(" " + nums.Last());
Console.WriteLine(" " + nums.SumO);
Console.WriteLine(" " + nums.Average());
if(nums.All(n => n > 0))
Console.WriteLine(" .");
if(nums.Any(n => (n % 2) == 0))
Console.WriteLine(" .");
If(nums.Contains(3))
Console.WriteLine(" 3.");
}
}
.
1 5 3 4 15 3 .
3.
, , , , #. . , Average () , , .
// Average() .
Using System; using System.Linq;
class ExtMethods2 { static void Main() {
int[] nums = { 1, 2, 4, 8, 6, 9, 10, 3, 6, 7 };
var ItAvg = from n in nums
let x = nums.Average() where n < x select n;
Console.WriteLine(" " + nums.Average());
Console.Write(" : ");
// , foreach(int i in ItAvg) Console.Write(i + " ");
Console.WriteLine ();
}
}
.
5.6 : 12 4 3
.
var ItAvg = from n in nums
let x = nums.Average() where n < x select n;
, x let nums. Average () nums.
:
LINQ : . , , foreach. .
, , , . , , Count (). , , Count (). , . , , 1 foreach.
|
|
, .
Using System.Linq;
class ImmediateExec { static void Main() {
int[] nums = { 1, -2, 3, 0, -4, 5 };
// // nums. int len = (from n in nums where n > 0 select n).Count();
Console.WriteLine(" nums: " + len);
}
}
.
nums: 3