Comment lire un fichier CSV ligne par ligne et d'analyser les mots clés

Je suis nouveau en C# et j'ai commencé à utiliser StreamReader. Je suis en train de lire un fichier ligne par ligne et de sortie de la ligne quand il correspond à un mot-clé spécifique, comme "I/RPTGEN".

Jusqu'à présent j'ai compris comment lire le fichier entier en chaîne de caractères, mais j'ai du mal à comprendre comment simplement le lire une ligne à la fois.

Mon code jusqu'à présent est le présent.

using System;
using System.IO;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication5
{
class Test
{
    public static void Main()
    {
        try
        {
            using (StreamReader sr = new StreamReader("c:/temp/ESMDLOG.csv"))
            {
                String line = sr.ReadToEnd();
                Console.WriteLine(line);

                Console.ReadLine();
            }
        }
        catch (Exception e)
        {
            Console.WriteLine("The File could not be read:");
            Console.WriteLine(e.Message);

            Console.ReadLine();
        }
    }
}
}

Plus ici est un exemple d'une ligne dans le fichier.

Consultatif,2/27/2013 12:00:44 AM,I/RPTGEN (cadinterface),j'/RPTGEN a Échoué: Erreur 500 - Erreur Interne du Serveur - retour pour une demande de rapport (vérifiez le journal des URL).

Sa question est dans le titre "Comment lire un fichier CSV ligne par ligne et d'analyser les mots-clés". Ne soyez pas si dure.

OriginalL'auteur Steve | 2013-03-21