当我创建将在应用程序的不同区域中使用的事件时,我会重复使用下面的代码。我发现它真的很有帮助,它使事件在代码中很容易遵循。有什么理由说明这可能是个坏主意吗?这有点宽泛,但基本上有理由不这样做吗?
活动类别:
public delegate void FocusEventHandler(object source, FocusEventArgs e);
class FocusEvent
{
public static event FocusEventHandler focusEvent;
public static void Focus(bool status)
{
focusEvent(null, new FocusEventArgs(status));
}
}
public class FocusEventArgs : EventArgs
{
public bool Focused { get; set; }
public FocusEventArgs(bool f)
{
Focused = f;
}
}
所以要触发这个事件,我只需要:
FocusEvent.Focus(false);
多谢你们。这很有帮助。我真的需要阅读内存使用情况。