链接两个没有继承的类
本文关键字:继承 两个 链接 | 更新日期: 2023-09-27 18:25:28
这真的可能是一个完全愚蠢的问题。
我一直在研究COM库中的两个类。还有更多,但这两个是相关的。我有一个Report类和一个Page类。Report类有一个Page类列表。
public class Report
{
private List<Page> PagesInReport;
}
Page类有一个LineItem类的列表,它是私有
public class Page
{
private List<LineItem> LineItems;
}
我的Report类是否有一种方法可以访问Page类的LineItems,而无需将LineItem列表完全公开?我不希望用户/开发人员从VBA直接访问Page类的LineItems。
我如何将这两个类链接起来?
您可以在LineItems
上设置访问修饰符internal
,而不是private
。然后,程序集中的其他类(即类库)可以访问它,但不能在程序集外部访问它。