Ich habe einige Probleme mit diesem Codestück. Ich würde etwas Hilfe schätzen.Deklaration eines neuen Klassenelements
class Alpha{
string Name;
public Alpha(string name){
this.Name = name;
}
}
class Beta{
Alpha[] alpha_array;
string Name;
public Beta(Alpha[] alpha_array, string name){
this.Alpha_array = alpha_array;
this.Name = name;
}
}
static void Main(){
Beta betas = new Beta[10];
for(int i = 0; i < betas.Length; i++){
betas[i] = new Beta(new Alpha[1], "Bob");
betas[i].alpha_array = new Alpha("George");
Console.WriteLine(betas[i].alpha_array.Name);
}
}
Was ist das Problem hier? Ich würde diesen Code verwenden, aber wenn ich versuche, das alpha_array zuzugreifen, hat das Betas-Array kein Alpha_array-Element. Wie das geht, kann ich selbst nicht herausfinden.
Danke für jede Hilfe.
Es ist privat. Alle Eigenschaften in einer Klasse sind standardmäßig privat. Sie können es in intern oder öffentlich ändern. Beispiel: 'public Alpha [] alpha_array' –