随机访问 CSV 文件中的指定记录

Cro*_*ord 1 c# csv random-access

这段代码工作正常:

            string[] lineOfContents = File.ReadAllLines(@"C:\users.csv");
            foreach (var line in lineOfContents)
            {
                string[] tokens = line.Split(',');
                if (tokens[2] == "ed@yahoo.com")
                {                    
                    MessageBox.Show("Email already exists");
                }
               else
               {
                   MessageBox.Show("Ok");
               }
            }
Run Code Online (Sandbox Code Playgroud)

上面的代码是这样工作的: 在此处输入图片说明

所以,我想用简单的代码对 CSV 文件中的“电子邮件”记录进行“直接访问”,如下所示: 在此处输入图片说明

dig*_*lls 5

string fileContents = File.ReadAllText("c:\\users.csv");

if (fileContents.Contains("ed@yahoo.com")) {
    MessageBox.Show("Email already exists");
} else {
    MessageBox.Show("Ok");
}
Run Code Online (Sandbox Code Playgroud)