Я хочу создать вывод из CSV в Windows Forms
public struct Artikel
{
public String id;
public double d;
public double dmin;
public double I;
public double d2;
public double e;
public double I1;
public double I2;
}
Теперь я объявляю путь
private void buttonEingabe_Click(object sender, EventArgs e)
{
var tabelle = Tabelle.getTabel(@"C:\Users\alexa\source\repos\metallBohrrer\metallBohrrer\db.csv");
int index = 0;
int anzahl = tabelle.Length;
string temp = textBoxpk.Text;
int tempint = 0;
for (; index < anzahl;)
{
if (temp == tabelle[index].id)
{
tempint = index;
}
index++;
}
textBoxpk.Text = tabelle[tempint].id;
// textBox2.Text = tabelle[tempint].d;
// textBox3.Text = tabelle[tempint].dmin;
}
После этого я хочу объявить его, и здесь я вижуошибки "CS0165 C # Использование неназначенной локальной переменной 'a'" и "CS0136 C # Локальный или именованный параметр не может быть объявлен в этой области, поскольку это имя используется во внешней локальной области для определения локального или параметра."
public static class Tabelle
{
public static Artikel[] getTabel(String Datei)
{
List<Artikel> artikel = new List<Artikel>();
String[] zeilen = File.ReadAllLines(Datei);
foreach (String zeilen in zeilen)
{
String[] data = zeilen.Split(';');
Artikel a;
a.id = data[0];
artikel.Add(a);
}
return artikel.ToArray();
}
}
Я действительно не знаю, почему он не будет строить.