打开解决方案时,Visual Studio 2017冻结并崩溃

时间:2019-01-23 13:40:49

标签: c# visual-studio crash

我有一个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上找到完整的解决方案。

1 个答案:

答案 0 :(得分:0)

System.Windows.Input.KeyEventHandler是一种通常在表单的“设计器”中设置的方法,尝试在那里实现它应该可以解决您的问题!