2009-08-17 5 views
5

3.5が2.0から大きく飛躍したようです。私の職場はまだ2.0で立ち往生しています。どのような楽しみが私はアップグレードできないことで逃していますか?.NET 2.0対3.5のみを実行することで何が欠けていますか?

+1

申し訳ありませんが、正確な複製:http://stackoverflow.com/questions/57234/what-net-framework-version-should-i-hip-with-2-3-3-5 – MusiGenesis

+0

これは正確な複製ではありません。それは似ていますが、それは同じではなく、答えは同じ情報を提供しません。 –

答えて

26

の多くを欠場:

  • 拡張メソッド。
  • ラムダ式
  • より良いJSONシリアライズのサポート
  • LINQ
  • WCF
  • WPF
  • WF
  • コレクション初期化子
  • オブジェクトintializers
  • 匿名型

私たちはここでも2.0になっています。 LINQ

  • ラムダ 式を行うに持つ

  • +0

    技術的に、完全には真ではありません。拡張メソッドはC#3.0を必要とし、.NET 2.0で簡単に使用できます。コレクションやオブジェクトの初期化子や匿名の型についても同様です。 –

    +0

    「そのまま」使用することはできません。 –

    +0

    拡張メソッドでは、属性タイプの宣言が必要ですが、その他の方法ではできません。 C#3.0は.NET 2.0をターゲットにしています。 –

    4

    あなたはいくつか私の頭の上から、匿名の変数、ラムダ演算子、LINQ(非常に強力)、拡張メソッド(と非常に強力)と機能

    Framework 3.5

    +1

    2.0は匿名機能をサポートしています –

    1
    • 何か。
    • 拡張メソッド
    +0

    に加えて、WCF、WPF、WFなどがあります。 –

    0

    それはあなたが(asp.net対Windowsフォーム)を行う開発の種類に依存します。ここではいくつかのポイントがあります:

    • あなたは
    • アヤックスが
    • Webパーツをドラッグ&ドロップが
    • また、あなたがmicorsoftのような他のものを使用したい場合は、Firefoxブラウザで動作するフレームワークに統合されたLINQを使用したい場合チャート、ワークフローファンデーションなど

    他にも多くのものがあります。ちょうどそれのgoogleそして多くのリンクを見つける。

    0

    Silverlight 3は.NET 3.5を対象としています。 アプリをAIRと似ているようにして、ウェブページからアプリを裂いてデスクトップアプリにすることができます。私の顧客は、他のアプリケーションがAjax ASP.NETに入っていても、銀色のグラフとゲージが大好きです。

    2

    LINQ

    私はそれがすでに何回か言われています知っているが、私の意見のLINQでゲームチェンジャーされている(必要に応じて明確なものを作るためにラムダ構文を使用して) - コードの全体のモジュールは時々にロールバックすることができます単一のコヒーレントなLINQステートメントであり、結果は単なる書き易いものではなく、ボイラープレートコードの山々を扱っていないため、読みやすく保守が容易です。

    0

    あなたが欠けている2つの最大のものはいくつかのライブラリです。私の頭の上から離れてこれらはWCF、WPF、ASP.NET MVCです。 ICBW。

    .NET 2.0フレームワークを使用する必要があるが、VS 2008を使用できる場合は、LINQ(LINQBridge)をコンパイルして、時間推論をコンパイルしてください。lambdasは.Net 3.5の本当の厄介な良さです。

    .Net 3.5の余分なライブラリはそれに値するものですが、私の経験では痛みを伴わないアップグレードです。忘れないでください。ネット3.5まだcompiles to .Net 2.0 CLR

    更新 .Net 2.0を対象とする利点は、3.5 SP1よりも多くのユーザーが.Net 2.0を使用していることです。つまり、彼らは大規模なダウンロードを行う必要はありません。

    0

    クリックして展開が終了しました。

    関連する問題