重复问题: 由于其保护级别,财产无法访问
我想使用委托和事件将字符串从类发送到表单文本框,如上面的重复问题中所示。由于我是这个主题(代表和活动)的新手,所以我无法进行设置。这是我所做的:
class Converter
{
public delegate void SendText( Converter c, EventArgs e);
public event SendText RaiseEvent;
public static void WatchFile()
{
// watcher is initialized (code is not show)
watcher.Changed += new FileSystemEventHandler(convert);
}
public static void convert(object source, FileSystemEventArgs f)
{
//do something then
if (RaiseEvent != null)
{
// Raise event and send text to controls
}
}
}
我收到一条错误消息:
非静态字段、方法或属性“Ansi_UTF_8_converter.Converter.RaiseEvent”需要对象引用
你能告诉我上述是否是正确的方法吗?