如题在c#中怎么声明一个动态的二维数组并将数据添加到数组?
例如:现在不确定这个数组的行数,只知道有10列,我想实现用一个textbox每次添加一行的10个数据,添加几次就有几个行,这要怎么实现?尤其是行数不确定,该怎么声明呢?string input = textBox1.Text.ToString();//获取textbox中的字符串
string[] sArray = input_hand.Split(new string[] { " " }, StringSplitOptions.RemoveEmptyEntries);//按空格分隔截取单个字符存到一个一维数组中现在怎么实现到二维数组的存放呢?
例如:现在不确定这个数组的行数,只知道有10列,我想实现用一个textbox每次添加一行的10个数据,添加几次就有几个行,这要怎么实现?尤其是行数不确定,该怎么声明呢?string input = textBox1.Text.ToString();//获取textbox中的字符串
string[] sArray = input_hand.Split(new string[] { " " }, StringSplitOptions.RemoveEmptyEntries);//按空格分隔截取单个字符存到一个一维数组中现在怎么实现到二维数组的存放呢?
解决方案 »
- 正则表达式 急
- System.Diagnostics.Process.Start("http://www.163.com")执行后,exception throw没有应用程序与此操作的指定文件有关联,代码如下
- 比较有趣的编译问题.有兴趣进来看看
- 问一个关于关闭窗体的问题!很简单的吧。
- 散分50,C#如何调用C、C++封装的DLL,如何把C、C++代码封装成DLL
- hook 最近在学c# 对hook 很是迷惑看了很多资料 还是不能理解
- WINFORM开机启动问题
- C#VS2010 progressBar1中添加label控件,使label的背景色透明即跟进度条的背景色一样(而不是from的背景色)
- 在C#.Net环境下关于水晶报表的两个问题
- 一个小问题(webservice),56分...
- Menu控件窗口关闭的问题
- C# 控件左边距有问题
string[] sArray = input_hand.Split(new string[] { " " }, StringSplitOptions.RemoveEmptyEntries);//按空格分隔截取单个字符存到一个一维数组中lst.Add(sArray);
也适合的,一个行代表一个 list 元素,而每一个列的值就是 string[] 中得元素
foreach(string []sArray in lst)
{
//每个一维数组
}
for(int i=0;i<lst.Count;i++)
{
if(i==2) //第三行
{
string s=lst[i][2]; //第三行第三列的值
MessageBox.Show("第三行第三列的值为:" + s);
}
}如果你知道要取具体某行某列的值,甚至都不用遍历,直接就能从List里取
MessageBox.Show("第三行第三列的值为:" + lst[2][2]);