zoukankan      html  css  js  c++  java
  • 用using取别名居然不支持泛型…

        今天在写一段代码的时候用到了个类型:

    Action<Action<List<IDataParameter>, object>[], T, List<IDataParameter>, Func<object, object>>

        这个类型声明一下,整个一行就被拉得很长,而且那行还要出现两次这个类型…

        为了美观,想到了第一个方法就是用using给这个类型取个别名,然后写了这样的一个using:

    using ReadableAlias<T> = Action<Action<List<IDataParameter>, object>[], T, List<IDataParameter>, Func<object, object>>;

        结果,发现悲剧了,using报错。。。

        不知道ms什么时候能够加强一下using的别名用法,加上泛型的支持。

    (PS:别名部分不包含泛型参数时是支持的,eg.

    using Alias = Action<object>;

    但是别名部分包含泛型参数时,就不支持了,eg.

    using Alias<T> = Action<T>;

  • 相关阅读:
    加密模块
    Flask_Blueprint(蓝图)
    Python中__get__ ,__getattr__ ,__getattribute__用法与区别?
    为什么要使用数据库连接池?以及用法(DBUtils)
    Flask_配置文件
    CRM知识点汇总(未完💩💩💩💩💩)
    popUp
    Django_调查问卷
    Django_form
    Numpy
  • 原文地址:https://www.cnblogs.com/vwxyzh/p/2032531.html
Copyright © 2011-2022 走看看