私は vs2008 フレームワーク 3.5 を使用しています。これらのhttp://msdn.microsoft.com/it-it/library/bb385164(v=vs.90).aspxに従って、初めて linq を探しています。
このようなデータ ソースの作成http://msdn.microsoft.com/it-it/library/bb385204(VS.90).aspx
しかし、linqをインポート/使用できません。consoleApplication System.Core.dll の参照とインポート System.Linq を作成すると、自動化されるはずですよね?!
主に書く:
Dim students = GetStudents()
'Dim students As List(Of Student) = GetStudents() 'the same thing with this one
Dim studentQuery = From currentStudent In students _
Where currentStudent.Rank <= 10 _
Select currejt
IDE は、クエリ内の学生が好きではなく、次のように言います。
Error 1 Expression of type 'System.Collections.Generic.IEnumerable(Of ConsoleApplication1.Module1.Student)'
is not queryable. Make sure you are not missing an assembly reference and/or namespace
import for the LINQ provider. ConsoleApplication1
どこが悪いの!?
「System.Linqのインポート」を試してみると、
警告 1 インポート 'System.Linq' で指定された名前空間または型にパブリック メンバーが含まれていないか、見つかりません。名前空間または型が定義されていて、少なくとも 1 つのパブリック メンバーが含まれていることを確認してください。インポートされた要素名にエイリアスが使用されていないことを確認してください。