我有一个类:
public class LED
{
public System.Windows.Forms.Label lbl;
public LED(System.Windows.Forms.Label lblLED)
{
lbl = lblLED;
}
public void blink(System.Drawing.Color color, int pattern)
{
// ...
}
}
我正在创建一个该类的实例:
public LED LED1 = new LED(lblLED1); // (1)
public void update_LED(Label lbl, double i)
{
//LED LED1 = new LED(lblLED1); // (2)
}
在情况 (2) 中,它允许我在构造函数中传递 lblLED1,但在情况 (1) 中,它会显示以下错误:
字段初始值设定项不能引用非静态字段、方法或属性“lblLED1”
问题出在哪里?