.


:




:

































 

 

 

 


Console.WriteLine (); count (5);




}

}

Countlt . , delegate. end , . .

2 3

. return, , . , , . , .

// , .

// , delegate int Countlt(int end);

class AnonMethDemo3 {

static void Main() { int result;

// . // .

Countlt count = delegate (int end) { int sum = 0;

for(int i=0; i <= end; i++) {

Console.WriteLine (i); sum += i;

}

return sum; //

};

result = count (3);

Console.WriteLine(" 3 " + result);

Console.WriteLine ();

result = count (5);

Console.WriteLine(" 5 " + result);

}

}

, count. , return , . .

3 6

5 15

, , . . . , "". , , , , , .

. . Countlt Counter (). sum, Counter (), . sum . Counter () Main () Countlt, , sum .

// , using System;

// int int. delegate int Countlt(int end);

class VarCapture {

static Countlt Counter () {

int sum = 0;

// sum.

Countlt ctObj = delegate (int end) { for(int i=0; i <= end; i++) {

Console.WriteLine(i); sum += i;

}

Return sum;

};

Return ctObj;

}

static void Main() {

// .

Countlt count = Counter ();

Int result;

result = count(3);

Console.WriteLine(" 3 " + result);

Console.WriteLine();

result = count(5);

Console.WriteLine(" 5 " + result);

}

}

. .

1

2

3 6

5 21

, - . , 5 21, 15! , sum ctOb j Counter (). , count " -" . , Counter () , count Main ().

, , . , , . , .

-

, : -. , - #, 1.0 . - . - LINQ ( 19), . - .

- . ( , , .) , - . - , , .

-

- - =>, - . ( ), -. => , "" "".

C# - -. , - , -. . - , , -. - , , if. - .

-

- , =>, ( ), . -.





:


: 2016-12-03; !; : 422 |


:

:

, ,
==> ...

1669 - | 1586 -


© 2015-2024 lektsii.org - -

: 0.015 .