C# 非静态字段、方法或属性需要对象引用
我正在尝试操作委派,但出现以下错误: 非静态字段、方法或对象需要对象引用 财产 事件声明如下所示:C# 非静态字段、方法或属性需要对象引用,c#,C#,我正在尝试操作委派,但出现以下错误: 非静态字段、方法或对象需要对象引用 财产 事件声明如下所示: public event Action<string, string> FileStateProcess; 我做错了什么?从您的声明中,我们可以看到FileStateProcess操作是非静态的,因此我假设您调用它的方法是静态方法。在这种情况下,从方法中删除static关键字,您应该会很好 或者,您可以将FileStateProcess设置为静态,但这意味着它的值将保存在实际类型中,
public event Action<string, string> FileStateProcess;
我做错了什么?从您的声明中,我们可以看到FileStateProcess操作是非静态的,因此我假设您调用它的方法是静态方法。在这种情况下,从方法中删除static关键字,您应该会很好 或者,您可以将FileStateProcess设置为静态,但这意味着它的值将保存在实际类型中,而不是对象实例中
public static event Action<string, string> FileStateProcess;
有关详细信息,请参阅:
您访问FileStateProcess的代码是用什么方法编写的?看起来您是从静态方法调用非静态事件可能是从静态方法调用非静态属性。
public static event Action<string, string> FileStateProcess;