Errore del compilatore CS1935
Non è stata trovata un'implementazione del modello di query per il tipo di origine 'type'. 'method' non è presente. Manca una direttiva using per 'System.Linq'?
Il tipo di origine in una query deve essere IEnumerable
, IEnumerable<T>
o un tipo derivato o un tipo per cui qualcuno ha implementato gli operatori query standard. Se il tipo di origine è un IEnumerable
o IEnumerable<T>
, è necessario aggiungere una direttiva using
per lo spazio dei nomi System.Linq
per portare i metodi di estensione degli operatori query standard nell'ambito. Le implementazioni personalizzate degli operatori query standard devono essere incluse nell'ambito nello stesso modo, con una direttiva using
e, se necessario, un riferimento all'assembly.
Aggiungere le direttive e i riferimenti necessari using
al progetto.
Il codice seguente viene generato l'errore CS1935 perché la direttiva using
per System.Linq è impostata come commento:
// cs1935.cs
// CS1935
using System;
using System.Collections.Generic;
// using System.Linq;
class Test
{
static int Main()
{
int[] nums = { 0,1,2,3,4,5 };
IEnumerable<int> e = from n in nums
where n > 3
select n;
return 0;
}
}
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: