我正在尝试在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
加载'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选项中查看其他任何内容吗?
Fody的PropertyChanged和Josh Smith的PropertyObserver都是用于WPF开发的两个很棒的包/模式.但是,它们似乎无法一起使用.
在编译时,似乎我正在尝试观察的类需要显式实现INotifyPropertyChanged(而不是仅仅在类上添加Fody ImplementPropertyChanged标记).
"MyViewModel"类型不能用作泛型类型或方法"PropertyObserver"中的类型参数"TPropertySource".没有从'MyViewModel'到'System.ComponentModel.INotifyPropertyChanged'的隐式引用转换
我错过了什么吗?有人有一个聪明的解决方案吗?