:
Func<string> anonymousFunction = () => { string name = "bob"; return name; };
string myName = anonymousFunction();
- , # 3.0 . , :
Func<string, string> makeUppercase = x => x.ToUpper();
string upperCase = makeUppercase("lowercase");
, , . , return, , return.
LINQ, , :
var numbers = new List<int>() { 1, 2, 3, 4 };
var divisibleByTwo = numbers.Where(num => num % 2 == 0);
, #. :
string output = (x => x.ToUpper())("lowercase");
" ". .