问题描述
情况
将 Click
事件分配给按钮时,我得到一个预制的事件处理程序,它指定了 object sender
和 RoutedEventArgs args
。
现在对于这个事件处理程序的实现,我不使用 sender
和 args
,因此我收到一条消息,说我应该删除这些参数。
我知道 C# 中的丢弃 (_
) 运算符,但是使用它允许我只丢弃一个参数(如果我再次将 _
用于 args
我得到一个错误说我已经有一个名为 _
的参数)。
我在互联网上搜索过,但只有丢弃 out
变量、在 lambda 表达式中使用丢弃等的示例,但没有任何相关内容。
例如我想转换这样的东西:
private void Button_Click(object sender,RoutedEventArgs args)
{
DoSomethingThatDoesNotUseSenderAndArgs();
}
为此:
private void Button_CLick(object _,RoutedEventArgs _)
{
DoSomethingThatDoesNotUseSenderAndArgs();
}
我的问题
我应该忽略这条消息吗?或者抑制它,因为似乎没有办法在不使用实现中的参数的情况下解决它?还是实际上有一种方法可以丢弃这两个参数,从而删除这条烦人的消息?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)