我有一个C#项目(WinForms),语法上有轻微的语法错误,当我尝试打开它时,Visual Studio立即冻结,然后退出/崩溃。
我认为它与System.Windows.Input.KeyEventHandler
有关,因为如果不包含它,它不会崩溃。
我没有包含System.Windows.Input.KeyEventHandler
,并且没有崩溃。但是我无法弄清楚为什么其中包含System.Windows.Input.KeyEventHandler
会导致崩溃。
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Windows.Input;
namespace hiddenform
{
public partial class Form1 : Form
{
static hide hide = new hide();
public event System.Windows.Input.KeyEventHandler keyhandler = new System.Windows.Input.KeyEventHandler(hide.handlekeys);
public Form1()
{
InitializeComponent();
}
}
}
我只是弄不清楚为什么当我包含System.Windows.Input.KeyEventHandler
时VS2017会崩溃。它也没有因为System.Windows.Forms.KeyEventHandler
而崩溃。
如果需要,您还可以在Github上找到完整的解决方案。
答案 0 :(得分:0)
System.Windows.Input.KeyEventHandler
是一种通常在表单的“设计器”中设置的方法,尝试在那里实现它应该可以解决您的问题!