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("导入成功!");
}
} 展开
请问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("导入成功!");
}
} 展开
1个回答
展开全部
追问
那为什么rowList.Count有个Count属性呢?我理解的是赋值到数组中应该是一行一行的数据,因为Rows.Add(rowList[i]);是按行添加的,我用MessageBox.Show(rowList[i].ToString());弹窗显示的是system.string[],不是CSV里行的内容
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询