v10.10.2024.0701 使用IJsonHost改进Json序列化
大石头 编写于 2024-07-01 08:36:34 大石头 提交于 2024-07-01 08:48:33
X

namespace System
{
    /// <summary>没有参数</summary>
    public delegate void Action();
   
    ///// <summary>
    ///// 一个参数
    ///// </summary>
    ///// <typeparam name="T"></typeparam>
    ///// <param name="arg"></param>
    //public delegate void Action<T>(T arg);

#if !NET4
    /// <summary>两个参数</summary>
    /// <typeparam name="T"></typeparam>
    /// <typeparam name="T2"></typeparam>
    /// <param name="arg"></param>
    /// <param name="arg2"></param>
    public delegate void Action<T, T2>(T arg, T2 arg2);

    /// <summary>三个参数</summary>
    /// <typeparam name="T"></typeparam>
    /// <typeparam name="T2"></typeparam>
    /// <typeparam name="T3"></typeparam>
    /// <param name="arg"></param>
    /// <param name="arg2"></param>
    /// <param name="arg3"></param>
    public delegate void Action<T, T2, T3>(T arg, T2 arg2, T3 arg3);

    /// <summary>四个参数</summary>
    /// <typeparam name="T"></typeparam>
    /// <typeparam name="T2"></typeparam>
    /// <typeparam name="T3"></typeparam>
    /// <typeparam name="T4"></typeparam>
    /// <param name="arg"></param>
    /// <param name="arg2"></param>
    /// <param name="arg3"></param>
    /// <param name="arg4"></param>
    public delegate void Action<T, T2, T3, T4>(T arg, T2 arg2, T3 arg3, T4 arg4);
#endif
}