#if NET20 using System; using System.Collections.Generic; using System.Text; namespace System { /// 封装一个方法,该方法不具有参数,且返回由 TResult 参数指定的类型的值。 /// 此委托封装的方法的返回值类型。 /// 此委托封装的方法的返回值。 public delegate TResult Func(); /// 封装一个方法,该方法具有一个参数,且返回由 TResult 参数指定的类型的值。 /// 此委托封装的方法的参数类型。 /// 此委托封装的方法的返回值类型。 /// 此委托封装的方法的参数。 /// 此委托封装的方法的返回值。 public delegate TResult Func(T arg); /// 封装一个方法,该方法具有两个参数,并返回由 TResult 参数指定的类型的值。 /// 此委托封装的方法的第一个参数的类型。 /// 此委托封装的方法的第二个参数的类型。 /// 此委托封装的方法的返回值类型。 /// 此委托封装的方法的第一个参数。 /// 此委托封装的方法的第二个参数。 /// 此委托封装的方法的返回值。 public delegate TResult Func(T1 arg1, T2 arg2); } #endif