【发布时间】:2011-02-08 18:38:47
【问题描述】:
所以有时我只想包含一个命名空间中的一个类,而不是整个命名空间,就像这里的示例一样,我使用 using 语句为该类创建了一个别名:
using System;
using System.Text;
using Array = System.Collections.ArrayList;
我经常使用泛型这样做,这样我就不必重复参数:
using LookupDictionary = System.Collections.Generic.Dictionary<string, int>;
现在我想用泛型类型完成相同的操作,同时将其保留为泛型类型:
using List<T> = System.Collections.Generic.List<T>;
但这不会编译,那么有什么方法可以实现创建此别名同时将类型保留为泛型?
【问题讨论】:
-
我认为这可能是 stackoverflow.com/q/3720222/105570 的副本。
-
有一个针对泛型类型和泛型类型约束别名的公开提案#1239