请教类名的问题,类名可以分层吗?System.Collections.Specialized.StringCollection 是类吗?
就拿
System.Collections.Specialized.StringCollection
来说吧,它是一个类吧?
这几个单词用 点 来分隔,
是整体 (System.Collections.Specialized.StringCollection) 算一个类呢?
还是只有 StringCollection算一个类。如果 StringCollection 是类吗,那么它前面的 System.Collections.Specialized.又算什么呢?关键是:用 点 来分隔的多个单词的类名,真有点不理解。
就拿
System.Collections.Specialized.StringCollection
来说吧,它是一个类吧?
这几个单词用 点 来分隔,
是整体 (System.Collections.Specialized.StringCollection) 算一个类呢?
还是只有 StringCollection算一个类。如果 StringCollection 是类吗,那么它前面的 System.Collections.Specialized.又算什么呢?关键是:用 点 来分隔的多个单词的类名,真有点不理解。
ListViewItem lvi;
ListViewItem.ListViewSubItem lvsi;这种写法呢?
ListViewItem 一定是类呀。
可是
ListViewItem.ListViewSubItem 是什么呢?
按您的说法,ListViewSubItem 前面的 ListViewItem 应该是命名空间名呀,但是
ListViewItem确实是类名呀。以下是定义一个 listview 的item子项呀:
ListViewItem.ListViewSubItem lvsi;
想确认一下,以上的是“嵌套类”吗?
结论错误,不要误导新人,类可以嵌套,可以有内部类。但是通常情况下很少有人使用嵌套类,那样看着比较混乱通常我们使用namespace命名空间去管理类