Archivo de recursos resx en C#

En C# tenemos herramientas que facilitan la creación de archivos contenedores de información, un archivo de recursos resx tiene esa función.

Un archivo de recursos .resx funciona como una base de datos de diversos tipos de recursos como:

  • Cadenas
  • Imágenes
  • Iconos
  • Audios
  • Archivos
  • Entre otros.

Crear archivo de recurso

Utilicemos visual estudio en su versión 2017 para esta actividad, abrimos o creamos un proyecto en consola con C#.

Podría interesarte Cambiar caracteres de una cadena con Replace en C#  

Agregamos un nuevo elemento al proyecto.

Agregar archivo de recursos

Dentro de la sección de General buscamos el formato Archivo de recurso, esos archivos tienen la terminación .resx.

Agregamos o dejamos el mismo nombre y agregamos.

Seleccion del archivo resx

El archivo de recurso en el diseñador tiene la siguiente imagen, sin embargo, internamente tiene código C#.

Por defecto todos los valores que agreguemos serán de tipo cadena, pero podemos establecer el tipo en la parte superior de la tabla.

Archivo de recursos resx en C#

La característica más importante que debes considerar el nivel de acceso que va a tener el archivo, publico o interno.

Si el archivo contenido del archivo será ocupado en todos los proyectos de una solución deberá ser público.

Nivel de acceso

Agreguemos un dato al archivo, llenemos los datos solicitados teniendo en cuenta lo siguiente.

  • Name, es un valor único y funciona como un identificador.
  • Value, el valor de este registro y es un valor contante.
  • Comment, información acerca del registro, es visualizado como mensaje informativo al utilizar el valor.
Agregar registro en archivo de recurso

Utilizar el archivo de recursos

Ya que tenemos información en el archivo de recursos la podemos utilizar en otras clases del proyecto.

Podría interesarte Separar un string usando un delimitador con Split en C#  

Desde el archivo de C# mostremos el valor en consola del contenido del registro MensajeHM del archivo de recurso Resource1.

Console.WriteLine("El valor es: " + Resource1.MensajeHM);
Console.ReadLine();

Colocamos el nombre del archivo de recurso y llamamos mediante el nombre al registro requerido.

Si posicionamos el cursor sobre MensajeHM veremos la información del recurso, los comentarios que agregamos.

Mensaje del recurso

Utilizar este tipo de archivos para administrar mensajes, nombres, etc. te ayuda a reducir código y un mantenimiento más rápido.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *