丢弃方法的所有参数删除未使用的参数'sender'和'args' 情况我的问题

问题描述

情况

Click 事件分配给按钮时,我得到一个预制的事件处理程序,它指定了 object senderRoutedEventArgs args

现在对于这个事件处理程序的实现,我不使用 senderargs,因此我收到一条消息,说我应该删除这些参数。

我知道 C# 中的丢弃 (_) 运算符,但是使用它允许我只丢弃一个参数(如果我再次将 _ 用于 args 我得到一个错误说我已经有一个名为 _ 的参数)。

我在互联网上搜索过,但只有丢弃 out 变量、在 lambda 表达式中使用丢弃等的示例,但没有任何相关内容

例如我想转换这样的东西:

private void Button_Click(object sender,RoutedEventArgs args)
{
    DoSomethingThatDoesNotUseSenderAndArgs();
}

为此:

private void Button_CLick(object _,RoutedEventArgs _)
{
    DoSomethingThatDoesNotUseSenderAndArgs();
}

我的问题

我应该忽略这条消息吗?或者抑制它,因为似乎没有办法在不使用实现中的参数的情况下解决它?还是实际上有一种方法可以丢弃这两个参数,从而删除这条烦人的消息?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)