C#List<string[]>是什么意思

VB6.0的小白自学C#中~找到一个读取CSV的Demo,想了解一下代码原理请问List<string[]>rowList=CsvClass.ReadCSV(openFi... VB6.0的小白自学C#中~找到一个读取CSV的Demo,想了解一下代码原理

请问List<string[]> rowList = CsvClass.ReadCSV(openFilePath);这段代码是什么意思?
是否可以理解为跟VB6.0的数组的功能差不多,只不过List可以放任意类型的数据。
string后边为什么要带[]?百度查到的资料基本上都没有解释[]是什么意思
请在下边代码中//请注释的地方详细解析一下代码的功能和原理,谢谢!
private void 打开文件ToolStripMenuItem_Click(object sender, EventArgs e)
{
OpenFileDialog openFileDialog1 = new OpenFileDialog();//创建一个新的对话框的实例
openFileDialog1.Filter = "csv 文件|*.csv";//设置文件类型
if (openFileDialog1.ShowDialog() == DialogResult.OK)//如果点击打开按钮
{
this.dgv_message.Rows.Clear();//清除表格内容
openFilePath = openFileDialog1.FileName;//文件路径赋值到变量
if (openFilePath.Length > 0)//如果文件路径的长度不为空
{
List<string[]> rowList = CsvClass.ReadCSV(openFilePath);//请注释
for (int i = 0; i < rowList.Count; i++)//请注释
{
this.dgv_message.Rows.Add(rowList[i]);//请注释
}
}
MessageBox.Show("导入成功!");
}

}
展开
 我来答
syht2000
高粉答主

2017-06-05 · 关注我不会让你失望
知道大有可为答主
回答量:3万
采纳率:79%
帮助的人:1.4亿
展开全部
string[]即字符串数组,具体什么是数组相信不用解释,VB中是一样有的的,只是符号为(),List为C#中常用的泛型,主要用于存储数量可变的数据,这些都属于基础知识,后面的没啥好解释的,就是普通的读取数据后循环加入datagridview里,建议你从基础的《C#入门经典》开始看。
追问
那为什么rowList.Count有个Count属性呢?我理解的是赋值到数组中应该是一行一行的数据,因为Rows.Add(rowList[i]);是按行添加的,我用MessageBox.Show(rowList[i].ToString());弹窗显示的是system.string[],不是CSV里行的内容
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式