名称服务在当前上下文和WebReferrence错误中不存在

时间:2014-11-21 00:12:57

标签: c# asp.net

您好我正在尝试使用此代码从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;
    }

1 个答案:

答案 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,如果它根本没有编入索引,因为零件是属性,而不是方法。