在一个简单的项目中,我想引用添加到另一个c#库的webreference中的对象。
调用Web引用QServices
default namespace
的设置如下
似乎有用的是以下代码:
Taskworkflow.SI.QServices.Record[] querysResult = new Taskworkflow.SI.QServices.Record[0];
但是当我导入Taskworkflow.SI
- 命名空间时,我一直在收到错误:
using TaskWorkflow.SI;
....
QServices.Record[] querysResult = new QServices.Record[0];
这会导致错误:
The type or namespace name 'QServices' could not be found (are you missing a using directive or an assembly reference?)
有人可以为我澄清一下吗? 谢谢你的时间。
注意: QServices
仅存在于TaskWorkflow.SI
内。它们在其他项目中没有任何出现,也没有任何共享名称的类/名称空间/对象。
答案 0 :(得分:1)
我强烈怀疑,无论出于何种原因,您最终都会在QServices
命名空间中声明为TaskWorkflow.SI
的名称空间。所以你真的想要:
using TaskWorkflow.SI.QServices;
....
Record[] querysResult = new Record[0];
或者你可以显式别名:
using QServices = TaskWorkflow.SI.QServices;
....
QServices.Record[] querysResult = new QServices.Record[0];