Linq ifadeler izlemek için.nasıl ben Değer sütununda aşağıdaki hatayı alıyorum izle penceresine eklediğinizde Visual Studio 2015 yılında bir Linq ifadesini hata ayıklamak çalışıyorum VS 2015
field.DomainValues.Where (d => d.Active) hata CS1061: 'listesi' nerede için bir tanım ve tip bir birinci argüman kabul herhangi uzantısı yöntemi 'içermez 'Liste' bulunamadı (bir kullanarak yönergesini veya bir derleme başvurusu eksik?)
ben de aynı hatayı alıyorum komut penceresi içinde yürütmeye çalıştığınızda.
hata CS1061: 'Liste' 'Nerede' için bir tanım içermiyor ve türü 'Liste' bir ilk argüman kabul uzatma yöntemi '' bulunamadı (bir kullanarak yönergesini eksik ya bir montaj referansı) Ben destek bu makalede dayalı Visual Studio 2015 yılında bunun için eklenmiştir düşündüm
Ben bazı sınırlamalar özetliyor bu yazıyı buldum, ama hiçbiri benim x86 WPF uygulamam için geçerlidir. http://dotnetdeewane.blogspot.com/2015/03/support-for-debugging-lambda.html
- ben System.Core yüklenmiş olduğunu görüyoruz benim çıkış penceresinde bir x86 Net 4.5 WPF uygulaması
- var.
Yüklü 'C: \ WINDOWS \ Microsoft.Net \ düzeneği \ GAC_MSIL \ System.Core \ v4.0_4.0.0.0__b77a5c561934e089 \ System.Core.dll'
Benim yöntemim statik değil, eşzamansız. Sınıfımın üstünde System.Linq ifadesini kullanıyorum.
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 }
ben kullanmıyorum dinamik türleri
Ben Resharper kullanıyorum. Ben VS seçenekleri kontrol edebilir başka
şey var mı?
Kodunuzun System.Linq için bir kullanımı var mı? –
Evet. Kodumu derler ve çalışır, yalnızca bu hatayı görecek yeni hata ayıklama araçlarını kullanmaya çalışır. Bunu göstermek için yayınımı güncelledim. – Darlene
Başka bir kişi System.Linq ve Resharper uzantıları ile başka bir sorunu vardı. Https://stackoverflow.com/questions/453451/resolving-extension-methods-linq-ambiguity adresine bakın. –