我有两个DLL - Common.dll
和CFW.Infrastructure.Sdk.dll
。这两个DLL都包含以下类:
CFW.Common.Hashing.BlockHasher
我有一个测试项目,它引用了两个DLL。当我尝试测试BlockHasher时,我收到以下错误:
我喜欢测试CFW.Infrastructure.Sdk.dll
中的那个。因为完全限定的名称是相同的,所以我无法通过“正常”使用来解决这个问题。
答案 0 :(得分:2)
External aliasses可以使用。
在C#文件中添加以下内容(必须在顶部):
extern alias Sdk;
usings
来区分:我添加了使用的问题类:
using BlockHasher = Sdk.CFW.Common.Hashing.BlockHasher;
using SigningAlgorithm = Sdk.CFW.Common.Hashing.SigningAlgorithm;
从Extern Alias Walkthrough获得了这个想法。