C# 避免手动编写类似代码的简单方法

C# 避免手动编写类似代码的简单方法,c#,visual-studio,C#,Visual Studio,我想写一个如下所示的代码: private void letterA_Click(object sender, EventArgs e) { function(A); } private void letterB_Click(object sender, EventArgs e) { function(B); } 所有英文字符都是如此。 有没有一种简单的方法不需要像代码生成器那样全部手动编写就可以做到这一点 这就是它的外观,我想对所有按钮进行编码。您可能正在寻找以下内容:

我想写一个如下所示的代码:

private void letterA_Click(object sender, EventArgs e)
{
    function(A);
}

private void letterB_Click(object sender, EventArgs e)
{
    function(B);
}
所有英文字符都是如此。
有没有一种简单的方法不需要像代码生成器那样全部手动编写就可以做到这一点


这就是它的外观,我想对所有按钮进行编码。

您可能正在寻找以下内容:

private void letterA_Click(object sender, EventArgs e) {
  // or as Button, as TextBox - whatever actual type you want
  function(sender as Control);
}

并将所有
单击
事件处理程序从
莱特A
莱特B
等放置到该方法中。只需编写一个事件处理程序,然后将不同的控件绑定到它。为什么要手动或自动复制代码?感谢您的快速响应。你能写一个例子吗?我对事件处理程序不太熟悉。示例代码中的
A
B
是什么?有一些按钮。我应该将它们全部添加到function()方法中吗?@farshad:assign
为所有
letta
lettb
等控件指定
单击事件