查看 Microsoft Visual Studio 2017 中的对象浏览器,我可以看到一些程序集具有 Properties
命名空间,包括我自己制作的一些程序集。我们可以在 Telerick 的 TelerickData
DLL 中看到这一点,如下图所示。迄今为止,我所看到的这些命名空间都没有任何公开可用的内容,除了命名空间的名称(例如 Namespace TelerickData.Properties
)和它所属的程序集的名称(例如 Member of TelerikData
)之外,也没有任何其他信息
某些程序集不显示此命名空间,例如某些其他 Telerik DLL 或任何框架 DLL。
这个命名空间的目的是什么?我可以为我自己的 C# DLL 删除、隐藏它或将其设为私有(private)吗?我是不是该?
最佳答案
它通常是资源和设置的自动生成的设计器类的地方,默认情况下属于 Properties 命名空间。您在图书馆外看不到它们的原因可能是由于它们的 internal
访问修饰符。 Here是 internal
上的另一个答案只有命名空间中的类。
关于c# - 是什么导致对象浏览器中 DLL 中的属性命名空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45711843/