这可能是一个完全愚蠢的问题。
我在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。
如何链接这两个类?
答案 0 :(得分:1)
您可以在LineItems
internal
而非private
上设置访问修饰符。然后,程序集中的其他类(即您的类库)可以访问它,但无法在程序集外部访问它。