我经常使用Resharper 5.1代码分析,但经常会从resharper中得到以下提示:
"通过匿名委托取消订阅事件"
#Part of Code
if (((bool)e.NewValue))
{
listView.PreviewTextInput += (o,args) =>
listView_PreviewTextInput(o,args,listView);
}
else
{
listView.PreviewTextInput -= (o, args) =>
listView_PreviewTextInput(o, args, listView);
}
我应该如何纠正或优化这个东西?
EventHandler
应该是具体的,对吧?因为它给我一个错误...System.EvenTArgs
不能赋值给TextCompositonEventArgs
。 - AnkeshlistView.PreviewTextInput
不是一个EventHandler
,而可能是一个EventHandler<TextCompositonEventArgs>
,但由于您没有在问题中展示,所以我无法确定。 - Steven