链接两个没有继承的类

时间:2015-12-03 16:18:48

标签: c# accessor

这可能是一个完全愚蠢的问题。

我在COM库中有两个类,我一直在努力。还有更多,但这两者是相关的。我有一个Report类和一个Page类。 Report类有一个Page类列表。

public class Report
{
    private List<Page> PagesInReport;
}

Page类有一个私有的LineItem类列表

public class Page
{
    private List<LineItem> LineItems;
}

我的报告类是否可以访问Page类&#39; LineItems没有使LineItem列表完全公开?我不希望用户/开发人员直接访问Page class&#39;来自VBA的LineItem。

如何链接这两个类?

1 个答案:

答案 0 :(得分:1)

您可以在LineItems internal而非private上设置访问修饰符。然后,程序集中的其他类(即您的类库)可以访问它,但无法在程序集外部访问它。