使用2d数组用于用户和密码

时间:2014-05-23 22:12:02

标签: c# asp.net arrays multidimensional-array

基本上我有一个像这样格式化的文本文件

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:这是为了学习,我很清楚不将密码保存为纯文本,但这并不重要,不会将其用作实际网站。 谢谢!

如果有更好的方法请告诉我。

2 个答案:

答案 0 :(得分:3)

您选择的数据结构取决于您想要进一步使用它做什么。您可以使用二维数组,但您也可以使用面向对象并构建一个名为Credentials的类,它包含用户和密码信息。像这样:

class Credentials
{
  public string User { get; set; }
  public string Password { get; set; }
}

并拥有一个Credentials对象的列表或数组。

答案 1 :(得分:0)

为什么不将hashmap用于键值对