C#的匿名函数

时间:2023-03-08 16:59:26
using System;
using System.Collections;
using System.Collections.Generic;
using System.IO;
using System.Reflection; namespace codeTest
{
class Program
{
delegate int myDeletegate(int args0); delegate TResult myFunc<Targ0, TResult>(Targ0 arg0); static void Main(string[] args)
{
myDeletegate my = new myDeletegate(ShowNumber);
//c# 2.0 Anonymous Method
myDeletegate myA = delegate(int args0) { return args0; };
//c# 3.0 expression
myDeletegate myB = (x) => { return x; }; myFunc<int, int> myC = (x) => { return x; };
Console.WriteLine(my());
Console.WriteLine(myA());
Console.WriteLine(myB());
Console.WriteLine(myC());
Console.ReadLine();
} static int ShowNumber(int args0)
{
return args0;
}
} }