如何使用结构将信息存储在列表中?

时间:2014-03-25 21:54:19

标签: c# winforms list visual-studio-2008 struct

我想让用户在Windows窗体中为应用程序创建一个新帐户。我想,将所有相关的帐户信息存储在结构中并使用列表存储每个帐户是个好主意。然后,我会检查插入用户名和密码框中的每个字符串(在登录屏幕中),并将其与列表中每个元素的每个字符串进行比较,直到找到正确的匹配(用户名和密码)

到目前为止我做了什么:

    struct Birth
    {
        int day;
        int month;
        int year;
    }
    struct accounts
    {
        char[] last_name;
        char[] first_name;
        char[] username;
        char[] password;
        int[] telephone_number;
        Birth birth_date;
    };
    List<accounts> utilizatori = new List<accounts>();

我以前从未使用过结构和列表。如何在结构的每个字段中向列表中添加新元素?另外,如何保存列表中存储的信息,以便下次打开项目时,我不必再次创建相同的帐户?

1 个答案:

答案 0 :(得分:1)

阅读结构的技术指南:

  
      
  • 它逻辑上表示单个值,类似于原始类型   (int,double等)。
  •   
  • 实例大小小于16个字节。
  •   
  • 这是不可改变的。
  •   
  • 不必频繁装箱。
  •   

http://msdn.microsoft.com/en-us/library/ms229017(v=vs.110).aspx

您的使用似乎违反了前三个条件。