0

私たちは、VS 2010 にロードされた .NET 2.0 ソリューションに取り組んできました。プロジェクト フレームワークが 2.0 に設定されていても、IDE を使用してラムダ式、LINQ クエリなどを作成できます (プロジェクトで .NET Framework のバージョンを確認できました)。プロパティ)。

List に対して Predicate を実装できます。プロジェクト フレームワークが Visual Studio 2010 に読み込まれている 2.0 である場合、どのようにそれが可能になるのだろうか。

お知らせ下さい。

4

1 に答える 1

3

ラムダ式やクエリ式もC#の機能であり、フレームワークの機能ではありません。式ツリーが利用できない場合でも、デリゲート型に変換するラムダ式を記述できます。List<T>.NET 2.0にPredicate存在していたので問題ありません。LINQBridgeのようなものを使用すると、.NET 2.0 で LINQ to Objects を使用することもできます。.NET 2.0に対して Mono の式ツリーの実装を使用する方法さえあると思います。

.NET 2.0 を対象とする場合に使用できる C# 3 の機能をリストした短いページがあります。ある時点で、以前のバージョンに対する C# 4 機能の同様の分析で更新する必要があります。

于 2012-04-06T07:34:22.040 に答える