¿Exactamente qué tan grande es el .NET (3.5) Framework Class Library?

Regularmente he leído que el marco es demasiado grande para que un desarrollador tenga experiencia con cada parte de él. Tener algunos números reales sin duda ayudaría a poner las cosas en perspectiva.

MSDN parece enumerarlos todos, pero no hay números reales (por lo que pude ver) y pasar horas contándolos no es mi idea de tiempo productivo.

Número de espacios de nombresNumero de clasesNúmero de estructurasNúmero de interfaces

Me doy cuenta de que también hay delegados, enumeraciones, eventos, etc., pero los tipos anteriores son de mayor interés.

Además, sería interesante el número de tipos en la Biblioteca de clases base (BCL), así como el tamaño de la Biblioteca de clases del marco general (FCL).

Esta información sería útil de 2 maneras:

En primer lugar, para saber en qué medida del marco general en el que realmente ha trabajado y cuánto aún tiene que aprender.

En segundo lugar, muchos programadores de otras plataformas (y personas no técnicas) a menudo se sorprenden de que un programador pueda pasar la mayor parte de su tiempo dentro del ".NET Framework". Tener algunos números sin duda ayudaría a explicar por qué esto no es una indicación de habilidades o experiencia limitadas.

[Actualizar]

Al usar el código de Andrew (en mi sistema .NET 3.5 SP1) obtengo:

Classes: 12688
Value types: 4438
Interfaces: 1296

Respuestas a la pregunta(5)

Su respuesta a la pregunta