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

  • 相关阅读:
    重写trim方法时摸索出的删除数组长度的思路
    常用String类方法-Java
    Lambda入门,看这一篇幅就够了
    利用Spring AOP的通知类型以及创建通知
    SpringAOP基础
    Java开发中解决Js的跨域问题
    从properties中读取配置创建对象
    SpringBoot打包为war包,并在tomcat中运行
    查看SpringBoot应用中的嵌入式tomcat的版本
    Mybatis中返回Map
  • 原文地址:https://www.cnblogs.com/vwxyzh/p/2032531.html
Copyright © 2020-2023  润新知