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>;

  • 相关阅读:
    foreach和each
    one
    存储
    动态添加
    百度描点
    php环境配置
    图文并茂
    css实现鼠标移上去变大,旋转,转别人的额
    vagrant box打包前的准备
    VirtualBox压缩打包
  • 原文地址:https://www.cnblogs.com/vwxyzh/p/2032531.html
Copyright © 2011-2022 走看看