C# class LibroCalificaciones: Acceso a propiedades con descriptores de acceso get / set

csharp10

Diagrama clase con  plugin gliffy para Chrome

csharp9

Los descriptores de acceso get / set de para un propiedad o atributo son muy útiles para controlar el acceso a los mismos. Es muy similar a crear un método o función pública para acceder a una propiedad privada y poder controlar los valores de entrada por ejemplo.

Vamos a crear una solución llamada PruebaLibroCalificaciones, a continuación creamos una nueva clase LibroCalificaciones.cs en una subcarpeta classes del proyecto, en el futuro estas práctica de guardar las clases en una subcarpeta nos va a resultar muy útil para mantener el código ordenado. Desde el programa principal en Program.cs debemos añadir la siguiente línea de código para poder acceder a las clases anidadas dentro de la carpeta classes:


using PruebaLibroCalificaciones.classes;

Nuestra clase de prueba  LibroCalificaciones va a tener una propiedad privada de tipo string con nombre nombreCurso (solo accesible desde los métodos de la propia clase pero no desde fuera). A continuación definimos otra variable publica de tipo string  NombreCurso (ojo que no es exactamente el mismo nombre)  para definir los descriptores de acceso get y set a la propiedad nombreCurso.

Program.cs:
 using System;
 using PruebaLibroCalificaciones.classes;
 
 
 namespace PruebaLibroCalificaciones
 {
     class Program
     {
         public static void Main(string[] args)
         {            
             LibroCalificaciones libro1 = new LibroCalificaciones();
             
             libro1.NombreCurso = "C Sharp";
             libro1.MostrarMensaje();
                 
             Console.Write("Press any key to continue . . . ");
             Console.ReadKey(true);
         }
     }
 }</pre>

LibroCalificaciones.cs


using System;

namespace PruebaLibroCalificaciones.classes
{
/// <summary>
/// Description of LibroCalificaciones.
/// </summary>
public class LibroCalificaciones
{
private string nombreCurso;
public string NombreCurso
{
get
{
return nombreCurso;
}
set
{
nombreCurso = value;
}
}

public void MostrarMensaje()
{
Console.WriteLine("Bienvenido al curso de "+NombreCurso);
}

public LibroCalificaciones()
{
}
}
}

Anuncios

Un pensamiento en “C# class LibroCalificaciones: Acceso a propiedades con descriptores de acceso get / set

  1. Pingback: C# GetSetAccessDesc: Ejemplos descriptores de acceso con get/set | Internet y GNU/Linux

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s