我目前正在查看一些代码,以进行一些更改。当查看类定义之一时,代码具有我从未见过的语法。
字段的某些类型在其上带有前缀(例如,ImplementationGuide.Package和TableModel.Row)。这是什么符号?
看起来它与定义类型的名称空间有某种关系,但它不是完整的名称空间,而只是其最后一个组成部分。
任何帮助表示赞赏
它是部分名称空间引用。这用于区分不同名称空间中具有相同名称的类。它可以是局部的,因为父名称空间是当前名称空间或包含在文件中。
另一个替代方法(如@ScottChamberlain)指出,它可以是嵌套类。也就是说,TableModel是一个类,而不是名称空间,并且有一个名为的内部类Row。在TableModel类外部,引用内部类时需要引用嵌套类的父类。
| 归档时间: |
|
| 查看次数: |
229 次 |
| 最近记录: |