フレームワークが大きすぎて、1 人の開発者がそのすべての部分を経験するには大きすぎるという記事を定期的に読んでいます。いくつかの実際の数値があれば、確かに全体像を把握するのに役立ちます。
MSDN にはそれらすべてがリストされているようですが、(私が見た限りでは) 実際の数字はなく、それらを数えるのに何時間も費やすことは、生産的な時間の私の考えではありません。
- 名前空間の数
- クラス数
- 構造体の数
- インターフェイスの数
デリゲート、列挙型、イベントなどもありますが、上記の型が最も興味深いものです。
また、Base Class Library (BCL) の型の数と、Framework Class Library (FCL) 全体のサイズも興味深いでしょう。
この情報は、次の 2 つの点で役立ちます。
まず、フレームワーク全体で実際に作業した部分と、まだ学習する必要がある部分を把握します。
第二に、他のプラットフォームの多くのプログラマー (および非技術者) は、プログラマーが「.NET Framework」内でほとんどの時間を費やすことができることにしばしば驚かされます。いくつかの数字があれば、これが狭いスキル/経験を示していない理由を説明するのに役立ちます.
[アップデート]
Andrew のコード (私の .NET 3.5 SP1 システム上) を使用すると、次のようになります。
クラス: 12688 値の種類: 4438 インターフェイス: 1296