#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