0
我想了解如何從外部類初始化數組對象。請參考下面的代碼:初始化不同類中的數組對象C#
Class C
{
private string name { get; set; }
private string value { get; set; }
}
Class B
{
private C[] field;
public C[] Field { get; set; };
}
Class Program
{
public static void Main(string[] args)
{
B b = new B();
/* my question was how to initialize this array object inside B class */
b.Field = new C[1];
b.Field[0] = new C();
/* Now I can access b.Field[0].name */
}
}
請注意,我不能改變類B和C,因爲它們已經提供給我。謝謝你的幫助。
是否沒有'C'的構造函數可以使用? –
如果你不能更改'C'的公共接口,這可能會有所幫助:http://stackoverflow.com/questions/934930/can-i-change-a-private-readonly-field-in-c-sharp -using-reflection –
不幸的是,我不能修改C類或B類。:( – user759913