预期的恒定值

时间:2015-06-12 11:18:21

标签: c# .net

我正在尝试构建一个代码但是在使用switch case的情况下,这会在我的交换机案例中显示错误,例如**一个预期的常量值**。 在切换案例中,我们不能像case "CRLR'" + CaseDetails.registerno + "' of '" +CaseDetails.year+"'- R ": CaseDetails.details = tabledata.LastChild.PreviousSibling.InnerText.Trim();这样写吗? 如果没有,请告诉我如何在开关中获得非常数值。 这是我的代码

    public CaseDetailsParser ParseCaseDetails(HtmlDocument htdocment)
    {
        CaseDetailsParser detailsParser = new CaseDetailsParser();
        if (htdocment.DocumentNode.InnerText.Contains("THIS CASE IS NOT REGISTERED"))
        {
            return detailsParser;
        }
        var data = htdocment.DocumentNode.SelectNodes("//table").Where(x => x.Attributes.Contains("bgcolor") && x.Attributes["bgcolor"].Value == "Azure");
        foreach (var value in data)
        {
            var rowvalue = value.ChildNodes;
            foreach (var tabledata in rowvalue)
            {
                var tdatas = tabledata.ChildNodes;
                if (tabledata.Name != "#text")
                    switch (tabledata.FirstChild.NextSibling.InnerText.Trim())
                    {
                        case "Date of query :": CaseDetails.dateOfQuery = tabledata.LastChild.PreviousSibling.InnerText.Trim();
                            break;
                        case "Time :": CaseDetails.Time = tabledata.LastChild.PreviousSibling.InnerText.Trim();
                            break;
                        case "CRLR'" + CaseDetails.registerno + "' of '" +CaseDetails.year+"'- R ": CaseDetails.details = tabledata.LastChild.PreviousSibling.InnerText.Trim();
                        //    break;


                    }
            }

0 个答案:

没有答案
相关问题