我是c#的新手。目前我正在尝试通过网络摄像头解码qr代码,我已经从互联网上做了一个例子并重新编写它以试图理解代码。我的问题是如何使用Zxing添加而不是使用com.google.zxing
?
我知道我应该添加一个引用,但我尝试添加我知道的所有引用,但它仍然不允许我添加'使用Zxing'。它只允许'使用com.goggle.zxing'[我用zxing.dll]作为参考
另一个问题是var reader = new BarcodeReader();
编译错误我认为它与'使用Zxing'或未知参考有关
我真的需要这方面的帮助。请告诉我如何解决或在哪里可以找到Zxing参考。再次感谢。
答案 0 :(得分:1)
简单地说,你没有。
库使用com.google.zxing
的命名空间,因此您需要在using
指令中指定。除非您想获取源代码,更改所有命名空间声明并重建,否则您无法更改该命名空间。为什么想要在using
指令中指定不同的命名空间?你认为你会有什么好处?
当然,你根本没有 使用using
指令。您可以指定每种类型的全名。例如:
com.google.zxing.MultiFormatReader reader = new com.google.zxing.MultiFormatReader();
但使用它会更明智:
using com.google.zxing;
// Later in the code
MultiFormatReader reader = new MultiFormatReader();
答案 1 :(得分:1)
This上一个问题可以帮助您。看起来com.google.zxing
是完全限定的命名空间。
尝试使用它并检查您需要的对象和方法是否存在。
您可以使用和别名,但为什么要这么麻烦。
using zxing = com.google.zxing;
答案 2 :(得分:1)
只需为命名空间添加此行。
使用ZXing;
从nugget包安装后。