您好我正在尝试使用此代码从Web服务中提取并且我正在回收这些错误,我不知道为什么。我已经尝试了一切......
错误:
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;
}
答案 0 :(得分:0)
某处有一个名为service
的变量未在范围内声明,您应该能够按Ctrl + F并发现它没有问题,它实际上并不在上面的代码中。< / p>
另一个错误是抱怨这条线我相信:
PriceSum = String.Format(PQ.Parts(0).Cost, "####.00");
你在PQ.Parts(0)上作为一种方法。应该是:
PriceSum = String.Format(PQ.Parts[0].Cost, "####.00");
猜测,或者PQ.Parts.Cost
,如果它根本没有编入索引,因为零件是属性,而不是方法。