C# Visual Studio 2013已停止工作

C# Visual Studio 2013已停止工作,c#,wpf,mvvm,C#,Wpf,Mvvm,我是WPF和MVVM的新手,在Visual Studio 2013中遇到了问题。 我创建了一个名为RelayCommand的新类,并实现了ICommand,然后每次尝试为CanExecuteChanged编写事件处理程序时,Visual Studio都会崩溃: Visual Studio已停止工作 …这是它唯一一次这样做 以下是出现问题的代码: public class RelayCommand : ICommand { readonly Action<object> _e

我是WPF和MVVM的新手,在Visual Studio 2013中遇到了问题。 我创建了一个名为
RelayCommand
的新类,并实现了
ICommand
,然后每次尝试为
CanExecuteChanged
编写事件处理程序时,Visual Studio都会崩溃:

Visual Studio已停止工作

…这是它唯一一次这样做

以下是出现问题的代码:

 public class RelayCommand : ICommand
{
    readonly Action<object> _execute;
    readonly Predicate<object> _canExecute;

    public RelayCommand(Action<object> execute) : this(execute, null)      
    {

    }

    public RelayCommand(Action<object> execute, Predicate<object> canExecute)
    {
        if (execute == null)
          throw new ArgumentNullException <----- here is where VS crashes
    }
}
公共类RelayCommand:ICommand
{
只读操作_执行;
只读谓词_canExecute;
public RelayCommand(Action execute):这个(execute,null)
{
}
公共RelayCommand(操作执行,谓词canExecute)
{
if(execute==null)

抛出新ArgumentNullException是您使用的确切语法吗?此外,它有助于定义“崩溃”。所谓崩溃,我的意思是我看到一个白色屏幕和一条消息,说Visual Studio已停止工作。您可以尝试添加更多详细信息吗?假设您采用MVVM方式,并且您的ICommand绑定到xaml中的事件,为什么要尝试添加事件处理程序以执行更改?请重新安装Visual Studio。显然,ap中没有任何内容应用程序应该会导致VS崩溃。在与之斗争了一整晚之后…我认为它是intellisense,因为每次intellisense启动它都会崩溃,所以我关闭了intellisense,现在它不会崩溃…所以我的问题是intellisense为什么会导致VS崩溃…我已经使用VS 2013有一段时间了,从来没有出现过问题。