IListT hat kein "wo"

7

In einem bestimmten Projekt bei meiner Arbeit habe ich eine Methode, die IList zurückgibt. Diese Schnittstelle enthält jedoch weder wo noch FindAll-Filter. Wenn ich jedoch ein neues Projekt öffne, enthält IList alle. Was ist der Unterschied?

    
bileyazan 21.07.2010, 11:03
quelle

5 Antworten

26

Haben Sie System.Linq importiert?

    
ScottE 21.07.2010, 11:04
quelle
5

Nein. IEnumerable<T> hat "where" als Erweiterungsmethode.

Wenn Ihr Projekt .Net 3.5 oder höher ist, benötigen Sie using System.Linq;

    
Brian Genisio 21.07.2010 11:05
quelle
1

Dies könnte nützlich sein: LINQ, Where () vs FindAll ()

    
Will Dean 21.07.2010 11:06
quelle
0

Überprüfen Sie .NET Framework des geöffneten Framework, möglicherweise seine .NET Fx 2.

System.Linq hinzugefügt in 3.5

    
CoderHawk 21.07.2010 11:06
quelle
0

Im Folgenden finden Sie eine allgemeine Beschreibung der Erweiterungsmethoden . Wie von anderen bereits erwähnt, ist die Where-Methode eine Erweiterungsmethode im System.Linq-Namespace. Daher müssen Sie sie importieren, damit Intellisense die Existenz dieser Methoden erkennt.

    
Steve Mitcham 21.07.2010 12:56
quelle

Tags und Links