C#中’='无效的标记在类、结构或接口成员声明中?
最近,有开发者在使用C#编程语言时遇到了一个问题:在类、结构或接口的成员声明中使用等号(‘=’)标记无效。这导致了一些语法错误和编译问题。那么,让我们来看一下这个问题的原因和解决方法。
首先,让我们来看一个简单的示例代码:
public class MyClass
{
public int MyProperty = 10;
}
在这个例子中,我们在类中声明了一个公共属性MyProperty,并给它赋了一个初始值10。然而,当我们尝试编译这段代码时,会出现以下错误:
Invalid
在C#编程时,开发者遇到类、结构或接口成员声明中使用等号('=')无效的错误。错误源于C#规范不允许直接在成员声明中用等号初始化。解决方法包括使用构造函数或属性初始化器。正确示例展示了如何通过构造函数和属性初始化器避免语法错误。
订阅专栏 解锁全文
4712

被折叠的 条评论
为什么被折叠?



