title: How to skip first line while reading csv using streamreader
body: <p>I have my following code to read values from CSV file and do some processing. I would like to skip the first row of the input CSV file as it contains header text but I'd want to add it back after the processing is done.</p>
  <pre><code>List&lt;string&gt; values = new List&lt;string&gt;();
  using (StreamReader sr = new StreamReader(filePath))
  {
      while (sr.Peek() != -1)
      {
          string line = sr.ReadLine();
          List&lt;string&gt; lineValues = line.Split(',').ToList();
          var tempMinInt = 1;
          var tempValue = 1;
          var tempValInt = Convert.ToInt32(lineValues[4]);
          if (lineValues[3] == &quot;1876&quot;)
          {
              if (tempValInt % 60 != 0)
              {
                  tempMinInt = (tempValInt / 60) + 1;
                  tempValue = tempMinInt * 30;
              }
              else
              {
                  tempMinInt = tempValInt / 60;
                  tempValue = tempMinInt * 30;
              }
          }
          else if (lineValues[3] == &quot;1875&quot;)
          {
              if (tempValInt != 0)
              {
                  tempValue = 500;
              }
              else
                  tempValue = 0;
          }
  
          if (lineValues[3] == &quot;1876&quot;)
          {
              values.Add(string.Join(&quot;,&quot;, lineValues) + &quot;,&quot; + &quot;0&quot; + &quot;,&quot; + &quot;30&quot; + &quot;,&quot; + tempValue.ToString());
          }
          else if (lineValues[3] == &quot;1875&quot;)
          {
              values.Add(string.Join(&quot;,&quot;, lineValues) + &quot;,&quot; + &quot;1&quot; + &quot;,&quot; + &quot;500&quot; + &quot;,&quot; + tempValue.ToString());
          }
  
      }
  }
  </code></pre>
  <p>Sample input csv looks like this:</p>
  <pre><code>id, datetime, msisdn, num, duration
  33083,2011-12-19 05:17:57+06:30,98590149,1875,258
  33084,2011-12-19 05:22:28+06:30,98590149,1875,69
  33085,2011-12-19 05:23:45+06:30,98590149,1875,151
  33086,2011-12-19 05:30:21+06:30,98590149,1875,58
  33087,2011-12-19 06:44:19+06:30,949826259,1875,66
  </code></pre>
  <p>And I'd like to have my output like this:</p>
  <pre><code>id, datetime, msisdn, num, duration, type, ammount, total
  33083,2011-12-19 05:17:57+06:30,98590149,1875,258,1,500,500
  33084,2011-12-19 05:22:28+06:30,98590149,1875,69,1,500,500
  33085,2011-12-19 05:23:45+06:30,98590149,1875,151,1,500,500
  33086,2011-12-19 05:30:21+06:30,98590149,1875,58,1,500,500
  </code></pre>