1
   public class B : A { }

这个 { } 表示什么。B 类继承自 A 类,但这个 {} 做什么?我读了一些它只能继承受保护的地方。

4

2 回答 2

2

这是一个简短的符号

class B : A
{
   // no members
}

这意味着 B 是派生类,但不添加任何成员(属性、方法等)。类定义是强制性的{},成员不是。

从字面上看,这种模式对于制作不同的类型(子集)很有用,但一般来说,这将是演示代码,用于解释某些东西,而不是在生产中使用。

于 2013-10-05T18:28:13.620 回答
2

第一个花括号开始可以定义类内容的区域,第二个花括号结束该区域。即使您不打算添加任何内容,也不能省略大括号。

阅读有关C# 类的 MSDN 文档

于 2013-10-05T18:30:33.340 回答