我正在引用第三方dll中存在的一组类来运行搜索。这些类捆绑在该dll版本A的一个名称空间中,但已移至dll版本B的另一个名称空间。这些dll具有相同的名称,并且我的程序必须能够针对该第三方程序的两个版本运行。例如:
在版本A中使用这些类的名称空间前缀的调用如下:
foo.bar.SearchClass = new foo.bar.SearchClass{x=1,y=2,z=3};
foo.bar.FoundObject = SearchClass.RunSearch()
版本B中带有名称空间前缀的调用将如下所示:
foo.bar.search.SearchClass = new foo.bar.search.SearchClass{x=1,y=2,z=3};
foo.bar.search.FoundObject = SearchClassRunSearch();
.search名称空间是版本B的新增功能,在版本A中不存在。它们只是从一个名称空间中取出,并放入了这个新名称空间中。如何实现检查以查看这些引用类当前所在的名称空间?