Mac に MonoDevelop 2.0 をインストールしました。
新しいコンソール アプリケーションを作成しました。
「Hello World」プログラムは問題なく動作します。
しかし、私はLinqを使用できません。
using System.Linqオプションを表示しません。
私は何をすべきか?
Mac に MonoDevelop 2.0 をインストールしました。
新しいコンソール アプリケーションを作成しました。
「Hello World」プログラムは問題なく動作します。
しかし、私はLinqを使用できません。
using System.Linqオプションを表示しません。
私は何をすべきか?
ソリューションビューでプロジェクトを右クリックし、、、、を実行しOptions、ターゲットランタイムをそれ以上に設定する必要がある場合があります。BuildGeneralMono / .Net 3.5
次に、参照を右クリックし、[参照の編集]を実行して、System.Coreへの参照をプロジェクトに追加できます。
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);
}
}
コンソールアプリケーションは?を参照していSystem.Core.dllますか?を使用するには、それを参照する必要がありますSystem.Linq。
Mono Develop の最新バージョンは linq をサポートしています。プロジェクトでは、Build/General/RuntimeVersion で 3.5 を選択する必要があります。その後、System.Core 参照を追加できます。
プロジェクトがシステムで参照されているかどうかを確認してください。Xml.Linqライブラリも
現在のリリースで LINQ が完全に実装されているかどうかは不明http://www.mono-project.com/Roadmap