2009-06-30 6 views
3

MS言語チームのLuca Bologneseとのインタビューを見たところ、Anders Hejlsbergは、開発者がLanugage機能(C#、VB.NET)ではなくBCL(基本クラスライブラリ、フレームワーク)すべての.NET開発者はどのクラス/インターフェイスを知っているべきですか?

現在の.net 3.5フレームワーク内のどのクラスまたはインターフェイスが、すべての開発者が知っている必要がありますか?

+0

私はのようなものを考えています:あなたが作業している場合は、System.Transactions.TransactionScopeを知っていることを確認してくださいデータベース –

+4

この質問はちょっとばかげています。これは、.NETフレームワークのすべてのクラスのリストになることになります。なぜなら、1人の人にとって重要なことは次のものにとって無意味であるからです。 –

+0

はい私は見る...私は別の日を待って、回答がどこに行くのかを見てみましょう...もっと正確なトピックで新しい質問を指定するかもしれません –

答えて

3

これはクラスではありませんが、3.5フレームワークの重要事項について言えば、IQueryableは知っておくことが重要です。

+0

+1:私はクラスとインターフェイスに私の質問を変更します –

2

System.String?

+0

+1:しかし、私は基底型を探していません:-) –

2

System.ReflectionとSystem.Diagnosticsのクラスは、誰も知らないような非常に強力なフレームワークです。

+0

私は特定のクラスの詳細を探しています –

3

あなたはおよそ.NET 3.5の特定のクラスを話している場合は、静的列挙クラスのLINQ拡張メソッドは、(私見)最も重要です。

+0

その面白いことは、クラスEnumerable自体isn多くの開発者が彼らがそれを使っていることを知っていないため、D – OregonGhost

4

開発したいものによって異なります。私たちの大半は、フレームワーク全体の一部しか知っていないと思います。

+0

+1が本当に重要です。ええ、そのtoooの巨大な –

8

System.IO.Path。本当に。

+0

議論ができる - System.Webは私にとってもっと重要です – annakata

+1

System.Webは.NETでWebをやりたいと思っている人には知られています。しかし、System.IO.Pathは多くの人には知られていないので、独自のパス文字列処理ルーチンを作成します。通常は、ソフトウェアが壊れてしまいます。したがって、私は、System.Webクラスとは異なり、System.IO.Pathをすべての開発者にとって重要なクラスと考えています。そして、著者は、巨大な名前空間ではなく、特定のクラスを要求しました。 – OregonGhost

5

私は具体的ではありませんが、解決するために多くのコードを書いている無料の2つのクラスをお勧めします:System.IO.Path(OregonGhostはその1秒間に数秒を打ちました...)とSystem.IO.File。ここで不十分な宝石の1つは方法Path.Combineです。

さらに、独自のイベントデリゲートを定義する代わりにEventHandler<T>を使用します。

+0

+1 EventHandler です。 – OregonGhost

2

System.Object ...それから継承したすべてのクラス。

+0

+1。ハハ...私が探していたものではありませんが、あなたはとても正しいです! –

9

IDisposableをと心にSystem.Collections.Genericバネの最も...

関連する問題