foreach(int i in posNums) Console.WriteLine(i + " ");
posNums , . foreach , posNums. , . , . int i , . , , . , , var.
, , , , , . , . , . . , nums , posNums.
// .
Using System;
Using System.Linq;
Using System.Collections.Generic;
class SimpQuery {
static void Main() {
int[] nums = { 1, -2, 3, 0, -4, 5 };
// , var posNums = from n in nums where n > 0 select n;
Console.Write(" nums: ");
// , foreach(int i in posNums) Console.Write(i + " ");
Console.WriteLine ();
// nums.
Console.WriteLine(" 99 nums[l]."); nums[l] = 99;
Console.Write(" nums\n" +
" : ");
// .
foreach(int i in posNums) Console.Write(i + " ");
Console.WriteLine();
}
}
.
nums: 1 3 5
99 nums[l].
nums : 1 99 3 5
, nums [ 1 ] -2 99, . . , . , . ' . , -, , .
|
|
, , . , . , , , .
, . , . , #. , IEnumerable<T>, . ( , IEnumerable<T> , , , .) I Enumerable, . from. int .
var posNums = from int n in nums //...
, , IEnumerable<T>, .
, , IEnumerable<T>, . , IEnumerable<T>, , select. int, int. ( , int, nums.) IEnumerable<int> .
IEnumerable<int> posNums = from n in nums
where n > 0 select ^-
, , select, , IEnumerable<T>, . var , select. , , select , .
|
|
foreach, , . int. : , var. , var , .