Como ler um arquivo .csv em C-Sharp

Como ler um arquivo .csv em C-Sharp

A dica abaixo mostra como ler arquivos com C# em .NET 2.0 no formato CSV (Comma Separated Values ou Valores Separados por Vírgula).

O código a seguir lê um arquivo localizado na raiz e o imprime linha a linha:

StreamReader stream = new StreamReader(@"C:email.txt");

string linha = null;
while ((linha = stream.ReadLine()) != null)
{
   string[] linhaSeparada = linha.Split(';');
   Response.Write( linhaSeparada[0] + " - " + linhaSeparada[1] + "");
}

stream.Close();