使导入的库内部化

时间:2017-03-26 09:21:22

标签: c# .net

我有一个数据库存储库,我将其导入另一个库项目。 DB库包含公共模型,我不希望它暴露给使用第二个库的其他项目 是否有任何技巧可以帮助我这样做?

1 个答案:

答案 0 :(得分:1)

不是public个类。但是,如果您的程序集是强签名的,那么您可以使用InternalsVisibleTo属性并创建这些类internal。这个属性的想法是你可以将它放在你的数据库库程序集中,并包含一个其他程序集的列表,这些程序集将看到 internal类,就好像它们是公开的一样。