编译器错误 CS0666
更新:2007 年 11 月
错误消息
“member”:结构中已声明新的保护成员
struct 不能为 abstract,而应始终为隐式 sealed。由于结构不支持继承,因此结构中的 protected 成员的概念没有意义。有关更多信息,请参见继承(C# 编程指南)。
示例
下面的示例生成 CS0666:
// CS0666.cs
class M
{
static void Main()
{
}
}
struct S
{
protected int x; // CS0666
}