- class Program
- {
- double AddInt(int x, int y)
- {
- return x + y;
- }
- string AddString(string s1, string s2)
- return s1 + s2;
- static void Main(string[] args)
- Program p = new Program();
- // 以為前兩個參數為int,他們運作的結果為double,最後一個參數與AddInt傳回值一緻
- Func<int, int, double> funcInt = p.AddInt;
- Console.WriteLine("funcInt的值為{0}", funcInt(100, 300));
- Func<string, string, string> funcString = p.AddString;
- Console.WriteLine("funcString的值為{0}", funcString("aaa", "bbb"));