.Net中的私有程序集是什么?

时间:2020-03-06 14:58:32  来源:igfitidea点击:

我了解类及以下级别的访问修饰符,但是为什么整个程序集都是私有的?我假设默认情况下,程序集是公共的?

解决方案

好的,在程序集的上下文中,私有意味着该程序集不能被包含在其目录之外的其他应用程序引用。因此,对于所使用的应用程序来说,私有的。

至于我们关于默认为公开的问题……如果我错了,请有人纠正我,但没有公开。它将被共享。共享程序集显然可以被多个应用程序引用,并且必须驻留在GAC中。 GAC的所有规则都将适用。

私有程序集中的私有不是访问修饰符。这只是一个术语,用于特定于一个应用程序的汇编,即该应用程序的目录中的汇编,而不是全局汇编缓存中的共享汇编。