Ir al contenido principal

Entradas

Mostrando las entradas de febrero, 2016

Como guardar información de configuración de una aplicación WinForms

Como guardar información de configuración de una aplicación WinForms Cuando necesitamos guardar información de configuración de nuestra aplicación; ya sea de Windows o de Consola, podemos hacerlo en la configuración de la aplicación. Visual Studio nos proporciona una manera muy fácil de hacerlo; para hacerlo es necesario ir a las propiedades de la aplicación, seleccionar la sección de Settings y agregar la información deseada. Para leer este dato se puede hacer de la siguiente manera:  myVariable = Properties.Settings.Default["MiPropiedad"].ToString(); Si deseamos actualizarla se hace de la siguiente manera:  Properties.Settings.Default["MiPropiedad"] = "AlgunValor";  Properties.Settings.Default.Save(); NOTA: Si en el alcance ( scope ) de la propiedad seleccionamos Application este valor será de solo lectura.

Extender una clase con c# 3.0

A veces es necesario agregar nueva funcionalidad a una clase y no deseamos modificar el código de esa clase; ya sea porque no tenemos acceso al código fuente o porque no deseamos tocar algo que ya funciona. Con c# 3.0 estas clases se pueden extender; para hacerlo es necesario hacer lo siguiente: -Agregar una clase estática con un método estático. El primer parámetro de la "nueva clase" se agrega automáticamente, pero es necesario marcarlo con la palabra this . cuando esta clase es creada dicho objeto es pasado automáticamente al método. De esta manera el método agregado en la clase extensora aparece en el intellisense del objeto original. Ejemplo: Si tenemos una clase Customer y deseamos agregarle un método para renombrar el nombre del cliente la clase quedaría de la siguiente manera: public static class CustomerExtender {  public static void ChangeName(this Customer cust, String newName)  {   cust.Name = newName;  } } Donde el parámetro cust es el o...