基本上我有一个像这样格式化的文本文件
user, pass
username, password
等
我想将这些存储到数组中,然后我可以在数组中检查文本框。 我最好打赌使用2D阵列吗?
我不确定如何将这两个数组拆分为逗号然后再划分,如果我这样做,结果就是(使用上面的示例)
array[0][0] = user
array[0][1] = pass
array [1][0]= username
array [1][1]= password
我不完全理解2D阵列,但觉得这将是处理这个问题的最佳方法。那么我该如何解决这些问题?
我还以为我可以使用普通数组,然后做这样的事情
textboxUser.Text+", "+textboxPass.Text
并将其与数组中的每个字符串进行比较,但感觉这是不好的做法。
PS:这是为了学习,我很清楚不将密码保存为纯文本,但这并不重要,不会将其用作实际网站。 谢谢!
如果有更好的方法请告诉我。
答案 0 :(得分:3)
您选择的数据结构取决于您想要进一步使用它做什么。您可以使用二维数组,但您也可以使用面向对象并构建一个名为Credentials的类,它包含用户和密码信息。像这样:
class Credentials
{
public string User { get; set; }
public string Password { get; set; }
}
并拥有一个Credentials对象的列表或数组。
答案 1 :(得分:0)
为什么不将hashmap用于键值对