我想创建一个二维数组,但不知道第一维的大小。
例如,当我创建一个数组时,我的行数未知。 每行代表一个帐户。 每行退出4列:ID,name,user,password
我试过锯齿状数组,但不可能:
int[][] jaggedArray = new int[][3];
我还寻找了 ArrayList
,类的实现和泛型的一些知识。
我正在寻找一种可以允许轻松操作数据的解决方案:
- 添加到列表,选择,输入元素
- 在数据库查询中使用元素
- 在其他函数中用作参数
因为我是 .NET (C#) 的新手,请为我提供代码解决方案,而不是通用(寻找)解决方案
最佳答案
IMO,因为“列”是固定的,为此声明一个类:
public class Account
{
public int ID {get;set;}
public string Name {get;set;}
public string User {get;set;}
public string Password {get;set;} // you meant salted hash, right? ;p
}
现在有一个:
List<Account> list = new List<Account>();
这里有你需要的一切:
add to list,select,input elements
list.Add
等
using elements in database queries using as parameters in other functions
含糊不清,没有更多信息,但您可以传递 Account
或单个值,或整个列表。
关于c# - 如何创建二维动态长度数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6723290/