因此,我有一个文本文件,其中包含以下格式的信息,包括姓名、电子邮件和电话号码。
Bill Molan, Bill.Molan@gmail.com, 612-789-7538
Greg Hanson, Greg.Hanson@gmail.com, 651-368-4558
Zoe Hall, Zoe.Hall@gmail.com, 952-778-4322
Henry Sinn, Henry.Sinn@gmail.com, 651-788-9634
Brittany Hudson, Brittany.Hudson@gmail.com, 612-756-4486当我的程序启动时,我想读取这个文件,并使每一行成为一个新的Person(),我最终会将它添加到一个列表中。我想读取每一行,然后使用逗号分隔每个字符串,将其放入Person()的构造函数中,这是一个基本类:
public PersonEntry(string n, string e, string p)
{
    Name = n;
    Email = e;
    Phone = p;
}我已经做了一些研究,我认为使用streamreader读取文本文件是可行的,但我真的不确定从哪里开始。
发布于 2013-09-19 13:56:08
假设逗号永远不会出现在数据中:使用StreamReader.ReadLine读取每一行文本。对于每一行文本,使用string.Split将该行拆分为一个字符串数组,并使用逗号作为拆分字符。现在您有一个由3个字符串组成的数组,其中1个是名称,1个是电子邮件,2个是电话。
https://stackoverflow.com/questions/18886945
复制相似问题