У меня есть некоторые проблемы с этим фрагментом кода. Я был бы признателен за помощь.Объявление нового элемента класса
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);
}
}
В чем проблема? Я бы использовал этот код, но когда я пытаюсь использовать alpha_array, массив бета-массивов не имеет элемента alpha_array. Как это сделать, я не могу понять это сам.
Спасибо за любую помощь.
Это частная. Все свойства класса по умолчанию являются закрытыми. Вы можете изменить его на внутренний или публичный. Пример: 'public Alpha [] alpha_array' –