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

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

posted on 2011-04-29 11:09  Zhenway  阅读(626)  评论(0编辑  收藏  举报