【发布时间】:2011-10-05 23:44:41
【问题描述】:
我从下面的代码中收到一个错误use unassigned local variable 'multidimension'。我试图通过拆分它们并将每一行放入数组中,将从文本文件返回的数据放入多维数组中
private void button1_Click_1(object sender, EventArgs e)
{
string[,] Lines;
//string[][] StringArray = null;
//to get the browsed file and get sure it is not curropted
try
{
DialogResult result = openFileDialog1.ShowDialog();
if (result == DialogResult.OK)
{
using (StreamReader sr = new StreamReader(openFileDialog1.FileName))
{
string[] data= null;
string ReadFromReadLine;
while ((ReadFromReadLine = sr.ReadLine()) != null)
{
data = ReadFromReadLine.Split(',');
for (int i = 0; i <= ReadFromReadLine.Length; i++)
{
for (int j = 0; j <= data.Length; j++ )
{
string[,] multidimensional;
multidimensional[i, j] = data[j];
}
}
}
//foreach(string s in Lines)
//{
// EditItemComboBox.Items.Add(s);
//}
}
FilePath.Text = openFileDialog1.FileName;
//textBox1.Text += (string)File.ReadAllText(FilePath.Text);
}
}
catch(IOException ex)
{
MessageBox.Show("there is an error" + ex+ "in the file please try again");
}
}
任何想法我做错了什么?
【问题讨论】:
-
你想在这里做什么?不仅
multidimensional从未被分配,它也从未被读取。 -
您是否尝试创建一个多维数组,每行一行,一行上的每个值一列?这就是你想要做的看起来,但很难确定。
标签: c# multidimensional-array unassigned-variable