如何在 c# 中调用具有参数的函数

本文关键字:参数 函数 调用 | 更新日期: 2023-09-27 18:21:38

public partial class Form1 : Form
{
    public void onKeyDown(KeyEventArgs keyEvent)
    {
        String pressed = keyEvent.KeyCode.ToString();
        MessageBox.Show(pressed); 
    }
    public Form1()
    {
        InitializeComponent();
    }
    private void timer1_Tick(object sender, EventArgs e)
    {
        onKeyDown(args???????); // I want to call the onkeydown function
    }
}

因此,我想在按下时在消息框中显示键盘的字母。因此,为此,我必须在最后一个方法中调用函数 onKeyDown。怎么办?

如何在 c# 中调用具有参数的函数

如果要

在计时器和按键上执行某些操作,而不是尝试欺骗键盘事件,请将常见行为放在新方法中,然后让键处理程序和计时器处理程序调用该方法。

在设计器视图中打开窗体。双击 KeyDown 事件并在事件处理程序中编写代码。这将有一个object sender参数。 对于此示例,您可能会忽略这一点。

private void Form1_KeyDown(object sender, KeyEventArgs e)
{
    String pressed = e.KeyCode.ToString();
    MessageBox.Show(pressed); 
}

删除计时器,它不会帮助您在按下某个键时显示消息。