名称服务在当前上下文和 Web 引用错误中不存在
本文关键字:引用 Web 错误 不存在 上下文 服务 | 更新日期: 2023-09-27 18:31:29
嗨,我正在尝试使用此代码从网络服务中提取,但我收到了这些错误,我不知道为什么。 我已经尝试了一切...
错误:
The name 'service' does not exist in the current context
和
WebReference.CheckPartStatus.Parts' cannot be used like a method.
我的代码:
string CustomerID = "5943197";
// 1off
WebReference.WebServiceTyped ws = new WebReference.WebServiceTyped();
WebReference.CheckPartStatus PQ = new WebReference.CheckPartStatus();
string Parts = "";
string PartNumber = Parts;
string PriceSum = null;
long QtySum = 0;
PartNumber = "RS5117";
if (PartNumber == "RS5117")
{
PQ = ws.CheckPartNumberStatus(PartNumber, CustomerID, "1,6,8,9,112", "", "", "");
PriceSum = String.Format(PQ.Parts(0).Cost, "####.00");
Label1.Text = PriceSum;
}
好吧,某处有一个名为 service
的变量,它没有在作用域中声明,您应该能够 Ctrl+F 并找到它没有问题,它实际上不在上面的代码中。
另一个错误是抱怨我相信的这一行:
PriceSum = String.Format(PQ.Parts(0).Cost, "####.00");
您致电PQ的地方。零件(0)作为方法。它可能应该是:
PriceSum = String.Format(PQ.Parts[0].Cost, "####.00");
猜测,或者如果根本没有索引,则PQ.Parts.Cost
,因为 Parts 是一个属性,而不是一个方法。