从文本文件中读取数据并将其添加到Observablecollection中

时间:2013-09-16 20:36:52

标签: c# file-io load save observablecollection

我正在尝试构建一个简单的保存并加载程序,该程序从文本文件中读取用户,将其添加到可观察的集合中,然后使用可观察的用户集合填充列表框。

虽然我理解如何将用户添加到我的observable集合然后将该集合写入txt文件,但我很困惑我应该如何读入用户并将其重新添加到ObservableCollection用户。

我的用户类:

public class User
{
    public string UserName { get; set; }
    public string Password { get; set; }
}

问题方法:

 ObservableCollection<User> LoadActionList = new ObservableCollection<User>();
        using (System.IO.StreamReader file = new System.IO.StreamReader("SavedAccounts.txt"))
        {
            string line;
            while (!file.EndOfStream)
            {
                line = file.ReadLine();
                //LoadActionList.Add(line); //how to detect that a line is a User?
            }
            file.Close();
        }

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

不应为此编写文本文件,而应该查看序列化。

检查出来:http://tanguay.info/web2010/index.php?pg=codeExamples&id=224