Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# “System.Collections.Generic”是用户名和密码列表的最佳选择_C#_String_Collections - Fatal编程技术网

C# “System.Collections.Generic”是用户名和密码列表的最佳选择

C# “System.Collections.Generic”是用户名和密码列表的最佳选择,c#,string,collections,C#,String,Collections,我有一组用户名/密码对。没有重复的用户名,但允许重复密码 使用System.Collections,我有很多选择,例如: List<Dictionary<string, string>> accounts; // or System.Collections.Specialized.NameValueCollection[] accounts; 我们都知道程序员需要一组用户名/密码对来获取已知用户名的密码,添加用户名/密码….只需使用字典: Dictionary<

我有一组用户名/密码对。没有重复的用户名,但允许重复密码

使用System.Collections,我有很多选择,例如:

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:否,请根据我的答案使用字典。词典已经是一个集合。这是一个两级集合。用户名/密码对的集合和这些对的集合。这是一个两级集合。用户名/密码对的集合和这些对的集合。