【发布时间】:2012-02-02 10:29:45
【问题描述】:
在处理嵌套类并将类型名称输出到控制台窗口时,我注意到一些奇怪的事情。我想知道是否有人可以为我解释一下。在主类上调用GetType() 时,它会返回我所期望的,即相关命名空间之后的类名称。即Namespace.Namespace.Classname
但是,当我从封闭类中调用一个函数以返回嵌套类的类型时,我得到的返回值如下:
Namespace.Namespace.ClassNameEnclosing + ClassNameNested.
为什么不简单地以点表示法返回。为什么是 + 符号?我只是好奇导致这种符号的背景发生了什么。
【问题讨论】:
标签: c# types nested-class