C# a fondo

Páginas: 2 (313 palabras) Publicado: 19 de noviembre de 2013
1. La clase System.Diagnostics.Trace

El espacio de nombres System.Diagnostics del .NET Framework proporciona clases que nos permiten interactuar con los procesos del sistema, registros de eventos,contadores de rendimiento y depurar la aplicación y hacer seguimiento de la ejecución del código.

La clase Trace nos proporciona un conjunto de métodos y propiedades que nos facilitan elseguimiento del código.

Es tarea común en determinados procesos tener que mostrar por línea de comandos información acerca de la ejecución para mantener informado al usuario y a su vez almacenar esainformación en un archivo de log para su tratamiento posterior. Veamos como la clase Trace nos facilita el desarrollo en escenarios como el planteado, en el que necesitamos escribir en varios agentes deescucha de seguimiento:

Espacio de nombres

using System.Diagnostics;

Código

string Log = @"C:\Windows\Temp\Registro.log";

Trace.Listeners.Clear();
Trace.Listeners.Add(newTextWriterTraceListener(Log));
Trace.Listeners.Add(new ConsoleTraceListener(false));
Trace.AutoFlush = true;

Trace.WriteLine("Información a mostrar al usuario y registrar en el log.");

La funcionalidadproporcionada por la clase Trace va mucho más allá de lo mostrado en este ejemplo. Para profundizar en el tema, tenemos a nuestra disposición la siguiente documentación:

Referencia:System.Diagnostics (Espacio de nombres)

Trace (Clase)

TraceListener (Clase)

2. La instrucción yield

La instrucción yield se emplea en un bloque iterador. Un bloque iterador es una sección de código quedevuelve una secuencia de valores del mismo tipo.

La instrucción yield se emplea con la instrucción return para proporcionar un valor al objeto enumerador y con la instrucción break para indicar elfinal de la iteración.

Veamos un ejemplo sencillo que nos aclare el concepto y nos muestre las ventajas de su uso. El siguiente método devuelve la lista de números pares comprendidos entre dos...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • A Fondo C
  • Fondos De Inversion A B C D E
  • Al Fondo Con El Fondo
  • Fondo
  • Al fondo con el fondo
  • Fondo
  • fondos
  • fondos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS