在Microsoft Visual Studio 2017中查看对象浏览器,我可以看到一些程序集具有Properties
名称空间,包括我自己创建的一些程序集。我们可以在Telerick的TelerickData
DLL中看到这一点,如下图所示。到目前为止,我所看到的这些命名空间都没有公开可用的任何内容,也没有除命名空间名称之外的任何其他信息(例如Namespace TelerickData.Properties
)以及它所属的程序集的名称(例如Member of TelerikData
)
某些程序集不显示此命名空间,例如某些其他Telerik DLL或任何框架DLL。
此命名空间的用途是什么?对于我自己的C#DLL,我可以将其删除,隐藏或私有吗?我应该吗?
答案 0 :(得分:1)
它通常是资源和设置的自动生成的设计器类的位置,默认情况下属于Properties命名空间。您没有在库外看到它们的原因可能是由于它们的internal
访问修饰符。 Here是命名空间中仅internal
类的另一个答案。