我有一个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上找到完整的解决方案。
最佳答案
System.Windows.Input.KeyEventHandler
是通常在表单的“设计器”中设置的方法,请尝试在该方法中实现,这样可以解决您的问题!
关于c# - 打开解决方案时,Visual Studio 2017卡住并崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54328623/