我有这样的错误
错误8两者中都存在“System.Threading.Volatile”类型 'C:\奥列格\项目\ MBClient \包\ Disruptor.1.1.0 \ LIB \ net40 \ Atomic.dll' 和'c:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework.NETFramework \ v4.5 \ mscorlib.dll'C:\ Oleg \ projects \ MBClient \ MBClient \ CustomIndeces \ CompositeIndex.cs 77 40 MBClient
我不知道该怎么办,因为完全限定名称并不能准确识别要使用的类。如何解决这个问题?
答案 0 :(得分:7)
通过右键单击引用列表中的程序集,转到属性以及将“别名”属性设置为您想要的任何属性,可以为VS中的库分配别名。然后,要使用此程序集中的类型,请在命名空间的开头使用extern alias
。
示例:
namespace TestApp
{
extern alias Threading1;
using Threading1.System.Threading.Volatile;
}
答案 1 :(得分:6)
也许您可以为该命名空间定义alias
,在以下命名空间中找到Timer
类的示例
using WinTimer = System.Windows.Forms;
using ThreadTimer = System.Threading;
然后你就可以使用它,
WinTimer.Timer _tmr = new WinTimer.Timer();
ThreadTimer.Timer _Thrtmr = new ThreadTimer.Timer();
答案 2 :(得分:2)