额 各位老师好: 我在写代码的时候遇到了点问题,,
用了IntRange 出了如图的问题, 然后 我试着用别名解决没成功。
病根在
Accord.dll 中包含 Aforge .dll 我直接 删除了Aforge.dll 但是虽然没问题 但是 想请教一个 有没有更标准安全的方法呀。谢谢
额 各位老师好: 我在写代码的时候遇到了点问题,,
用了IntRange 出了如图的问题, 然后 我试着用别名解决没成功。
病根在
Accord.dll 中包含 Aforge .dll 我直接 删除了Aforge.dll 但是虽然没问题 但是 想请教一个 有没有更标准安全的方法呀。谢谢
我觉得给你张图就能看明白了
不过还是解释一下
控制台应用项目 ConsoleApplication1 引用了库项目 ClassLibrary1,也就是说 ConsoleApplication1.exe 引用了 ClassLibrary1.dll。
ClassLibrary1 中定义了
System.Convert
这个类,然而系统库里本来已经存在这个命名空间下的这个类了,所以在引用的时候会出现冲突。于是,在引用项 ClassLibrary1 的属性中使用 aliases,原值即默认值是
global
,改成hello
。再在引用 的代码中通过extern alias hello;
引入这个别名,通过using hello::System;
引入 ClassLibrary1 中的System
命名空间。现在下面的代码中
Convert
就是 ClassLibrary1 中的System.Convert
了。