• FCL中你不得不知的几种委托


    FCL中丰富的类库信息极大的方便了我们的编码,很多我们日常经常用到的类型,FCL中已经帮我们定义好,下面要介绍的就是FCL中定义好的几种委托类型,直接使用它们不仅能提高我们的编码效率,而且还能让我们的代码可读性更强, 类型更少,大道至简。

    1、Action

    具有 0…16个参数并且不返回值的委托

    Action委托(0个参数,返回值为void)、

    Action<T> 委托(1个参数,返回值为void)  、

    Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11,T12, T13, T14, T15, T16> (16个参数,返回值为void)

    2、Func

    具有1…16个参数,返回1个泛型类型的委托

    Func<T, TResult> 委托(1个参数,返回TResult)、

    Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11,T12, T13, T14, T15, T16, TResult> 委托(16个参数,返回TResult)

    3、EventHandler 委托

    表示将处理不包含事件数据的事件的方法。

    public delegate void EventHandler(
            Object sender,
            EventArgs e
    )

    4、EventHandler<TEventArgs> 委托

    public delegate void EventHandler<TEventArgs>(
            Object sender,
            TEventArgs e
    )

  • 相关阅读:
    恐怖如斯
    java在vscode中配置环境的坑
    python的迭代器模块
    一个模仿输入print就有这么多知识点
    30个python常用小技巧
    第一个只出现一次的字符
    UIScrollView属性
    iOS 中UISlider常用知识点
    iOS中UISegmentedControl常用属性
    iOS触摸事件
  • 原文地址:https://www.cnblogs.com/hangwq/p/3519495.html
Copyright © 2020-2023  润新知