避免手动编写类似代码的简便方法

时间:2016-04-20 11:24:25

标签: c# visual-studio

我想写一个代码如下:

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

private void letterB_Click(object sender, EventArgs e)
{
    function(B);
}

所有英文字符都会继续 是否有任何简单的方法,不需要手动编写所有这些,如代码生成器,这样做?

enter image description here

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

1 个答案:

答案 0 :(得分:3)

可能你正在寻找这个:

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

并将ClickletterA等所有letterB事件处理程序放到此方法