title: A constant value expected
body: <p>I am trying to build a code but while using switch case this is showing an error like **A Constant value expected ** in my switch case.
  can not we write like this <code>case "CRLR'" + CaseDetails.registerno + "' of '" +CaseDetails.year+"'- R ": CaseDetails.details = tabledata.LastChild.PreviousSibling.InnerText.Trim();</code>in switch case?
  If no please let me know how to get non constant value in switch.
  this is my code </p>
  
  <pre><code>    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 =&gt; x.Attributes.Contains("bgcolor") &amp;&amp; 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;
  
  
                      }
              }
  </code></pre>