空分隔符表示什么

时间:2013-10-05 18:24:52

标签: c#

   public class B : A { }

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

2 个答案:

答案 0 :(得分:2)

这是

的简短表示法
class B : A
{
   // no members
}

意味着B是派生类但不添加任何成员(属性,方法,......)。 {}对于类定义是必需的,而成员则不是。

从字面上看,这种模式对于制作不同类型(子集)非常有用,但一般来说这将是演示代码,用于解释某些内容而不是用于制作。

答案 1 :(得分:2)

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

阅读the MSDN docs on classes in C#