Ich bin sehr neu in .net. Ich habe eine Klasse, die Eigentum bekommen und festgelegt hat. Wenn ich nun diesem Array einen Wert zuweisen möchte, stehe ich auf Null. Ich bin nicht in der Lage Wert ORM.a[i] = dr["SUMMARY"].ToString();
Array konnte keinen Wert zugewiesen bekommen
public class method1
{
public string[] a{ get; set; }
public double[] b{ get; set; }
}
publiv method1 GetResponseData()
{
int i = 0;
method1 ORM = new method1();
foreach (DataRow dr in dtResultHistory.Rows)
{
ORM.a[i] = dr["SUMMARY"].ToString() ;
ORM.b[i] = Convert.ToDouble(dr["AVG_TIME"]);
}
return ORM ;
}
hinzufügen method1 { this.a = neue Zeichenfolge [100]; this.b = neues Doppel [100]; } gibt mir einen Fehler "ungültiges Token '{' in der Klasse struct oder Interface Member Deklaration" – Maddy
@Maddy Whoops Ich habe vergessen, das '()' Zeichen, ich habe meine Antwort bearbeitet .. Jetzt ist es 'public method1() {this.a = neuer String [100]; this.b = neues Doppel [100]; } ' – samAlvin
@Maddy - Sie können nicht 100 Element auf Array zuweisen, ohne zu wissen, Größe. Ihre Verschwendung von Speicherplatz –