【发布时间】:2022-01-20 09:53:15
【问题描述】:
我有一个名为Category_Helper_Project的项目。
在这个项目中有两个相关的类:Category_Interface 和 Category_File_Manager
这个项目的目的是它可以被其他项目引用。它在创建/访问类别时自动处理底层文件系统。
为此,Category_Interface 类访问Category_File_Manager 类。出于这个原因,Category_File_Manager 中的函数是公开的。
如果我从另一个项目中引用 Category_Helper_Project,是否可以使 Category_File_Manager 无法从其他项目中访问,同时保持从 Category_Interface? Accessing Category_File_Manager` 直接访问最有可能导致树结构出现问题。
最后我想知道如果让Category_File_Manager 不可访问也会使其在单元测试中不可访问,这将是非常不幸的。
我发现了一些类似的问题,例如Making a function only accessible from one other function,但他们并没有真正回答我的问题。
【问题讨论】:
标签: c# project access-modifiers project-reference