我有一组用户名/密码对。没有重复的用户名,但允许密码重复。
使用System.Collections
我有很多选择:
List<Dictionary<string, string>> accounts;
// or
System.Collections.Specialized.NameValueCollection[] accounts;
我们所有人都有一个程序员需要的概念,一组用户名/密码对(获取已知用户名的密码,添加用户名/密码......)。
答案 0 :(得分:4)
只需使用词典:
Dictionary<string, string> accounts
类型System.Collections.Specialized.NameValueCollection
是.NET的第一个版本的一部分,在泛型可用之前。最好尽可能使用通用集合。
我还建议你不以明文形式存储密码,以防你正在做的事情。
答案 1 :(得分:2)
我想我会简单地使用
Dictionary<string, SecureString>
词典中的键是unqiue。您可以在字典中添加/删除新用户。您可以从字典中查找/更改密码。
答案 2 :(得分:0)
听起来像你想要一个Hashtable。
答案 3 :(得分:0)
仅使用Dictionary<string, string>
有什么问题?它可以让你做任何你需要的事情。 (如果您需要快速检索,可以SortedDictionary<string, string>
或SortedList<string, string>