2009-05-15 6 views
2

私の上司は、「どのバージョンの.NETをアップグレードしていますか?」と質問し続けています。「3.5、最新のもの」と答えています。異なる.NETバージョンをどのように説明しますか?

しかし、彼は.NET 3.5が.NET 2.0の上にある一連のライブラリであることを知り、私は自分自身に説明しなければなりません。

もちろん、.NET 3.5に付属するC#のバージョンは、実際にはC#3.0です。

.NETのさまざまなバージョンを非専門家型に説明して、混乱させたり、変質させたりすることのない良い方法はありますか?

+0

に良い概要を示します役立つだろう。LINQの式の使用は、言語サポートの一例です) – shahkalpesh

答えて

20

次の3つの異なるもののパッケージとして.NETを分解する必要があります。

  1. CLR、ランタイム
  2. ライブラリ
  3. 言語、コンパイラとツール

この方法では、それは説明するのがかなり簡単です。例えば

、.NET 3.5で、私たちは持っている:

  1. の.NET CLR v2.0の
  2. V3.5アセンブリ
  3. C#3.0コンパイラ
7

そして、ちょうどに追加しますMehrdadのリスト:

4)命名法が正当に遅れていることを認めて、MicrosoftのDEVDIVがmar外部の部隊をケートして、それらを撃つ。私は.NET homepageをロードし、3.5への参照のすべてを見ることがなかった場合は

+2

厳しい、しかしちょうど、罰。 – womp

+0

.NETはフレームワークの愚かなタイトルです。 –

+2

これは地球上で最悪のことではありません...最悪の場合Windows Server 2003に名前が変更されたWindows .NET Serverファミリ2003です! –

0

-Oisin

、私はそれが最新バージョンだったと仮定したいです。

たぶんthis diagramがあまりにも

+0

あなたの前提は正しいでしょう。 .NET 3.5は現在、最新バージョンです。 – Cheeso

1

Jon Skeetが3.5フレームワークのバージョンですが、それはすなわち、C(#3.0の言語サポートを必要とする彼の本C# in Depth - Chapter 1

関連する問題