【发布时间】:2012-07-21 11:00:11
【问题描述】:
我有两个类定义如下。
第一个:
internal class Content {
internal Content(Master master) {
// code omitted
}
// code omitted
}
第二个:
public class Master {
internal Content content { get; set; }
internal Master() {
// code omitted
}
// code omitted
}
将 Content Class 公开为 Master 的属性我需要执行以下操作:
Master M = new Master();
M.content = new Content(M);
有没有办法不通过Content Constructor中的Master(M)?
【问题讨论】:
-
如果您可以控制内容的来源,您可以按照自己的方式进行更改。但是为什么你不想在构造函数中传递Master呢?
-
@Luca:请看一下,我已经提供了一个答案,它保持了两个类的依赖关系,同时允许轻松实例化。
标签: c# class object constructor