【发布时间】:2011-06-03 22:33:37
【问题描述】:
在浏览一些遗留代码时,我发现您可以声明一个 C# 类而不将其放置在命名空间中(在这种情况下,我有一个 ASP.NET WebForms 应用程序,并且某些 Web 表单没有在任何命名空间中声明)。
此类上的GetType() 返回一个类型,其中namespace 属性设置为null。
我不知道这是允许的 - 任何人都可以提出为什么希望有一个未在命名空间中声明的类?
【问题讨论】:
-
哦,我不知道。我创建的东西并不(明确地)一直存在于类或命名空间中,但话又说回来,我使用的是微不足道的 hackish 动态语言;)
标签: c# namespaces