因为我使用了两个不同的通用集合命名空间(System.Collections.Generic
和 Iesi.Collections.Generic
),所以我有冲突。在项目的其他部分,我同时使用 nunit 和 mstest 框架,但是当我调用 Assert
时,我想通过
using Assert = NUnit.Framework.Assert;
效果很好,但我想对泛型类型做同样的事情。但是,以下几行不起作用
using ISet = System.Collections.Generic.ISet;
using ISet<> = System.Collections.Generic.ISet<>;
有谁知道如何告诉 .net 如何将 using 语句与泛型一起使用?
最佳答案
不幸的是,using
指令没有执行您想要的操作。你可以说:
using Frob = System.String;
和
using ListOfInts = System.Collections.Generic.List<System.Int32>;
但你不能说
using Blob<T> = System.Collections.Generic.List<T>
或
using Blob = System.Collections.Generic.List
这是语言的缺点,一直没有改正。
关于c# - 将语句与泛型一起使用 : using ISet<> = System. Collections.Generic.ISet<>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3720222/