Un recorrido por los espacios de nombre de .Net .Net Framework tiene clases en multitud de espacios de nombre predefinidos que pueden usarse en otros códigos de C#. La siguiente lista describe algunos de ellos: El espacio de nombre System contiene clases que implementan funcionalidades básicas, como conversiones de tipos de datos, operaciones matemáticas, invocación a programas y gestión del entorno de procesos. El espacio de nombre System es el mayor de los proporcionados por .Net. El espacio de nombre System.CodeDOM contiene clases que representan los elementos de un documento de código fuente. El espacio de nombre System.Collections contiene clases que implementan colecciones de objetos como: listas, colas, matrices, tablas, hash y diccionarios. El espacio de nombre System.ComponentModel contiene clases que se usan para crear componentes y controles durante el tiempo de diseño y ejecución. Este espacio de nombre proporciona interfaces y clases para crear atributos, establecer enlaces a varias fuentes de datos, conceder licencias de componentes, convertidores de tipos. El espacio de nombre System. Data contiene clases que componen la arquitectura de acceso a datos de ADO.NET. La arquitectura ADO.NET permite construir componentes que pueden gestionar datos de varias fuentes de datos en modo desconectado o conectado. El espacio de nombre System.Diagnostics contiene clases que ayudan a detectar errores en aplicaciones de .Net y supervisar la ejecución del código. El espacio de nombre System.Diagnostics también contiene clases que permiten supervisar la actuación de la aplicación mediante contadores de rendimiento y registros de eventos. Aunque la funcionalidad no se considera realmente un diagnóstico, este espacio de nombre también permite iniciar y detener procesos. El espacio de nombre System.Drawing contiene clases que implementan funcionalidad de dibujo del dispositivo de interfaz gráfica (GDI). Este espacio de nombre no esta disponible por defecto: hay que crear una referencia a él desde el menú Proyecto. El espacio de nombre System.IO contiene clases que pueden leer y escribir flujos de datos y archivos de disco. Las clases contenidas en este espacio de nombre pueden gestionar la entrada y salida de archivos sincrónica y asíncrona. El espacio de nombre System.Messaging contiene clases que trabajan con colas de mensajes. Este espacio de nombre no esta disponible por defecto: hay que crear una referencia a él desde el menú proyecto. El espacio de nombre System.Net contiene clases que proporcionan un contenedor de clases para los muchos protocolos que se utilizan actualmente en las redes. Este espacio de nombre consta de clase para gestionar peticiones de DNS, http y peticiones de FTP. Además de clases generales de acceso a redes. También hay muchas clases de seguridad de redes que tratan los diferentes aspectos de la seguridad desde accesos a sitios web hasta accesos de nivel socket: El espacio de nombre System.Reflection contienen clase que proporciona una vista de tipos, métodos y campos disponibles para una aplicación de .Net. Incluso es posible que al crear e invocar tipos dinámicamente en el tiempo de ejecución usando las clases del espacio de nombre System.Reflection. El espacio de nombre System.Resources proporciona clases que permiten a los programadores crear, almacenar y administrar recursos específicos de las referencias culturales que se utilizan en las aplicaciones. El espacio de nombre System.Runtime no es muy útil por si mismo. Sin embargo, dispone de docenas de clases que proporciona una enorme funcionalidad. Por ejemplo System.Runtime.InteropServices permite el acceso a objetos COM y a los API nativos desde .Net. El espacio de nombre System. Security contiene clases que permiten el acceso a la estructura subyacente de seguridad de .Net Framework. Es espacio de nombre de seguridad es el punto de partida para otros espacios de nombre mas avanzados de muchos servicios de cifrado. Estos servicios incluyen que el cifrado y descifrado de datos, generación de hash y generación de números aleatorios. El espacio de nombre System. Text contiene clases que permiten trabajar con codificaciones de caracteres ASCII, Unicode, UTF-7 y UTF-8. El espacio de nombre System.Threading contiene clases que permite implementar varios subprocesos del sistema operativo en las aplicaciones. Net, creando así una auténtica aplicación multiproceso. El espacio de nombre System.Timers contiene clase que permite desencadenar un evento en un intervalo de tiempo determinado o en unos plazos más complejos. Estos temporizadores se basan en el servidor. Un temporizador basado en un servidor tiene la capacidad de moverse entre los subprocesos para iniciar el evento, lo que proporciona una flexibilidad mayor que el temporizador típico de Windows. El espacio de nombre System.Web contiene clases que implementan el protocolo de transmisión de hipertexto (HTTP) que utilizan los clientes web para acceder a páginas de internet. Este espacio de nombre no esta disponible por defecto: hay que crear una referencia a él desde el menú proyecto. El espacio de nombre System.Windows.Forms contiene clases para crear aplicaciones completas para Windows. Las clases de éste espacio proporcionan un entorno de clase .Net con los controles típicos de Windows como cuadros de dialogo, menús y botones. Este espacio de nombre no esta disponible por defecto: hay que crear una referencia a él desde el menú proyecto. El espacio de nombre System.Xml contiene clases que pueden procesar datos xml. Éste espacio de nombre incluye compatibilidad con espacios de nombre xml 1.0 xml, esquemas xml, XPath, XSL y XSLT, DOM Level 2 y SOAP 1.1. Aunque no es una lista completa debería darle una idea de inmensa cantidad de espacio de nombre ya implementados por .Net Framework. Consulte la documentación SDK de .Net Framework para conseguir una lista completa de espacios de nombre y clases.