c# - 'System.Collections.Generic' 用户名和密码列表的最佳选择

标签 c# string collections

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

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

List<Dictionary<string, string>> accounts;

// or

System.Collections.Specialized.NameValueCollection[] accounts;

我们所有人都知道程序员需要一组用户名/密码对(获取已知用户名的密码,添加用户名/密码......)。

最佳答案

只需使用字典:

Dictionary<string, string> accounts

在泛型可用之前,System.Collections.Specialized.NameValueCollection 类型是 .NET 第一个版本的一部分。最好尽可能使用通用集合。

我还建议您不要以明文形式存储密码,以防您正在这样做。

关于c# - 'System.Collections.Generic' 用户名和密码列表的最佳选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4480776/

相关文章:

c# - 在 C# 中, "is"关键字是否始终必须跟在一个类之后?

c# - 学习创建 ASP.NET SOAP Web 服务的良好起点

c# - EF Core - 唯一约束,包括迁移中未检测到的导航属性

python - 如何将自己的自定义属性添加到现有的内置 Python 类型?像一根绳子?

java - 如何选择 Collectors.toList() 返回的列表类型?

java - Excel Java - 将一行单元格值传递到 ArrayList

java - Guava Sets.intersection 性能不佳

c# - 字符串属性是否可以具有函数?

python - 将多个参数从 bash 传递到 python

Ruby:计算 float 中的数字