由于我使用两个不同的通用集合命名空间(System.Collections.Generic
and Iesi.Collections.Generic
),我有冲突。在项目的其他部分,我同时使用 nunit 和 mstest 框架,但当我调用时限定这一点Assert
我想使用 nunit 版本
using Assert = NUnit.Framework.Assert;
这很好用,但我想对泛型类型做同样的事情。但是,以下几行不起作用
using ISet = System.Collections.Generic.ISet;
using ISet<> = System.Collections.Generic.ISet<>;
有谁知道如何告诉.net如何将using语句与泛型一起使用?
不幸的是,using
指令不做你想做的事。你可以说:
using Frob = System.String;
and
using ListOfInts = System.Collections.Generic.List<System.Int32>;
但你不能说
using Blob<T> = System.Collections.Generic.List<T>
or
using Blob = System.Collections.Generic.List
这是语言的一个从未被纠正的缺点。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)