C# “System.Collections.Generic”是用户名和密码列表的最佳选择
我有一组用户名/密码对。没有重复的用户名,但允许重复密码 使用System.Collections,我有很多选择,例如:C# “System.Collections.Generic”是用户名和密码列表的最佳选择,c#,string,collections,C#,String,Collections,我有一组用户名/密码对。没有重复的用户名,但允许重复密码 使用System.Collections,我有很多选择,例如: List<Dictionary<string, string>> accounts; // or System.Collections.Specialized.NameValueCollection[] accounts; 我们都知道程序员需要一组用户名/密码对来获取已知用户名的密码,添加用户名/密码….只需使用字典: Dictionary<
List<Dictionary<string, string>> accounts;
// or
System.Collections.Specialized.NameValueCollection[] accounts;
我们都知道程序员需要一组用户名/密码对来获取已知用户名的密码,添加用户名/密码….只需使用字典:
Dictionary<string, string> accounts
在泛型可用之前,类型System.Collections.Specialized.NameValueCollection是.NET第一个版本的一部分。如果可能,最好使用泛型集合
我还建议您不要将密码存储在纯文本中,以防您这样做。只需使用字典:
Dictionary<string, string> accounts
在泛型可用之前,类型System.Collections.Specialized.NameValueCollection是.NET第一个版本的一部分。如果可能,最好使用泛型集合
我还建议您不要将密码存储在纯文本中,以防您这样做。听起来像您想要一个。听起来像您想要一个。我想我只需要使用
Dictionary<string, SecureString>
字典里的键是unqiue。您可以向词典中添加/删除新用户。您可以从字典中查找/更改密码。我想我只需使用
Dictionary<string, SecureString>
字典里的键是unqiue。您可以向词典中添加/删除新用户。您可以从字典中查找/更改密码。仅使用字典有什么问题?它可以让你做任何你需要的事情。如果您需要快速检索,也可以选择SortedDictionary或SortedList,只使用字典有什么问题?它可以让你做任何你需要的事情。如果您需要快速检索,也可以选择SortedDictionary或SortedList我不想要这个。我说过密码唯一性没有限制。给定用户名始终只有一个密码。如果您有一个唯一的用户名,请将其用作密钥-或者我遗漏了什么?@Xaqron Dictionary generic中的值不需要是唯一的。只有字典里的键是正确的unique@Mark:对于用户名/密码对的集合,请使用字典或列表?@Xaqron:否,请根据我的答案使用字典。字典已经是收藏了。我不想要这个。我说过密码唯一性没有限制。给定用户名始终只有一个密码。如果您有一个唯一的用户名,请将其用作密钥-或者我遗漏了什么?@Xaqron Dictionary generic中的值不需要是唯一的。只有字典里的键是正确的unique@Mark:对于用户名/密码对的集合,请使用字典或列表?@Xaqron:否,请根据我的答案使用字典。词典已经是一个集合。这是一个两级集合。用户名/密码对的集合和这些对的集合。这是一个两级集合。用户名/密码对的集合和这些对的集合。