结构还可以包含构造函数、常量、字段、方法、属性、索引器、运算符、事件和嵌套类型,但如果同时需要上述几种成员,则应当考虑改为使用类作为类型。有关示例,请参见使用结构(C# 编程指南)。结构可以实现接口,但它们无法继承另一个结构。 因此,结构成员无法声明为 protected。有关更多信息,请参见结构(C# 编程指南)。