为什么会发生此错误,我该如何解决?

时间:2021-07-08 14:30:15

标签: c# compiler-errors

我在使用 KeyboardEventArgs 类时遇到了 C# 问题,但我不知道如何解决该问题。错误代码是

<块引用>

没有给出参数,对应于“KeyboardEventArgs.KeyboardEventArgs(KeyboardDevice, int)”的形参“keyboard”

我搜索了互联网,但一无所获。如果你能帮助我,请使用这个例子向我解释它并且对初学者友好。我很感激任何反馈:)

enter image description here

1 个答案:

答案 0 :(得分:0)

您正在尝试从没有无参数构造函数的 KeyboardEventArgs 继承,因此您需要实现构造函数的输入参数。类似的东西

    class Keys : System.Windows.Input.KeyboardEventArgs
{
    public Keys(KeyboardDevice keyboard, int timestamp) : base(keyboard, timestamp)
    {
    }
}

顺便说一下,你可以看看https://github.com/dotnet/wpf/blob/main/src/Microsoft.DotNet.Wpf/src/PresentationCore/System/Windows/Input/KeyboardEventArgs.cs

中的KeyboardEventArgs源代码