このコードにはいくつか問題があります。私はいくつかの助けに感謝します。新しいクラス要素の宣言
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要素がありません。これを行う方法、私は自分でそれを把握することはできません。
ありがとうございました。
それはプライベートです。クラス内のすべてのプロパティは、デフォルトではprivateです。それを内部または公的に変更することができます。例: 'public Alpha [] alpha_array' –