小编Dar*_*ene的帖子

如何在VS 2015中观看Linq表达式

我正在尝试在Visual Studio 2015中调试Linq表达式.当我将其添加到监视窗口时,我在"值"列中收到以下错误.

field.DomainValues.Where(d => d.Active)错误CS1061:'List'不包含'Where'的定义,也没有扩展方法'Where'可以找到接受类型'List'的第一个参数(你是吗?)缺少using指令或程序集引用?)

当我尝试在立即窗口中执行时,我得到相同的错误.

错误CS1061:'List'不包含'Where'的定义,也没有扩展方法'Where'可以找到接受类型'List'的第一个参数(你是否缺少using指令或汇编引用?)

我认为在Visual STudio 2015中基于这篇文章添加了对此的支持 - http://blogs.msdn.com/b/visualstudioalm/archive/2014/11/12/support-for-debugging-lambda-expressions-with -视觉工作室,2015.aspx

我发现这篇文章概述了一些限制,但没有一个适用于我的x86 WPF应用程序. http://dotnetdeewane.blogspot.com/2015/03/support-for-debugging-lambda.html

  • 我有一个x86 .Net 4.5 WPF应用程序
  • 在我的输出窗口中,我看到已加载System.Core.

加载'C:\ WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Core\v4.0_4.0.0.0__b77a5c561934e089\System.Core.dll'

  • 我的方法是静态的而不是异步的.我确实在我的班级顶部使用了System.Linq语句.

    using Infragistics.Windows.Editors;
    using Microsoft.Practices.ServiceLocation;
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Windows;
    
    public static ValueEditor SelectEditor(ColumnConfig config, TableInfo info, object value = null)    
    {    
        //do some stuff    
        field.FilteredDomainValues = field.DomainValues.Where(d => d.Active).ToList();    
        //do some other stuff    
    }
    
    Run Code Online (Sandbox Code Playgroud)
  • 我没有使用动态类型

我还安装了Visual Studio 2012和Visual Studio 2013.

我正在使用Resharper.

我可以在VS选项中查看其他任何内容吗?

.net c# visual-studio

18
推荐指数
1
解决办法
2158
查看次数

PropertyChanged.Fody和PropertyObserver

Fody的PropertyChanged和Josh Smith的PropertyObserver都是用于WPF开发的两个很棒的包/模式.但是,它们似乎无法一起使用.

在编译时,似乎我正在尝试观察的类需要显式实现INotifyPropertyChanged(而不是仅仅在类上添加Fody ImplementPropertyChanged标记).

"MyViewModel"类型不能用作泛型类型或方法"PropertyObserver"中的类型参数"TPropertySource".没有从'MyViewModel'到'System.ComponentModel.INotifyPropertyChanged'的隐式引用转换

我错过了什么吗?有人有一个聪明的解决方案吗?

c# wpf

5
推荐指数
1
解决办法
712
查看次数

标签 统计

c# ×2

.net ×1

visual-studio ×1

wpf ×1