12

Mac に MonoDevelop 2.0 をインストールしました。

新しいコンソール アプリケーションを作成しました。

「Hello World」プログラムは問題なく動作します。

しかし、私はLinqを使用できません。

using System.Linqオプションを表示しません。

私は何をすべきか?

4

6 に答える 6

21

ソリューションビューでプロジェクトを右クリックし、、、、を実行しOptions、ターゲットランタイムをそれ以上に設定する必要がある場合があります。BuildGeneralMono / .Net 3.5

次に、参照を右クリックし、[参照の編集]を実行して、System.Coreへの参照をプロジェクトに追加できます。

于 2009-05-17T23:05:44.513 に答える
6

Ubuntu9.04でMonodevelop2.0とMono2.0を実行していますが、ラムダとLinqは正常に動作します。

トーマス・レベスクの言うこととは反対にSystem.Core、モノには存在します。拡張メソッド、ラムダなどがすべてサポートされています。

を使用する必要がありますusing System.Linq

public static void Example1()    
{

    List<string> people = new List<string>() 
    { 
        "Granville", "John", "Rachel", "Betty", 
        "Chandler", "Ross", "Monica" 
    };

    IEnumerable<string> query = from p in people where p.Length > 5 
    orderby p select p;

    foreach (string person in query) 
    {
        Console.WriteLine(person);
    }
}
于 2009-05-16T13:16:47.470 に答える
1

コンソールアプリケーションは?を参照していSystem.Core.dllますか?を使用するには、それを参照する必要がありますSystem.Linq

于 2009-05-15T23:22:53.077 に答える
1

Mono Develop の最新バージョンは linq をサポートしています。プロジェクトでは、Build/General/RuntimeVersion で 3.5 を選択する必要があります。その後、System.Core 参照を追加できます。

于 2009-05-19T02:34:17.687 に答える
0

プロジェクトがシステムで参照されているかどうかを確認してください。Xml.Linqライブラリも

于 2013-04-25T12:22:35.050 に答える
-2

現在のリリースで LINQ が完全に実装されているかどうかは不明http://www.mono-project.com/Roadmap

于 2009-05-16T13:10:03.367 に答える