Archives

Categories


Links




Locations of visitors to this page


El maravilloso universo de la ingenería y desarrollo de software


Automatically Implemented Properties (C# 3.0)

Nov-282007

Continuando con la serie de artículos de las nuevas características de Visual Studio 2008, toca el turno de Automatially Implemented Properties

Automatically Implemented Properties es una característica de C# 3.0 que permite simplificar el patrón de propiedades.

Una propiedad según la programación Orientada a Objetos, es un par de sentencias para el acceso para obtener y asignar un valor generalmente a una propiedad privada (get, set).

Con C# 3.0 se simplifica esta implementación trivial simplificando el patrón. Veamos con un ejemplo.

Una clase persona si deseamos implementar la propiedad Nombre lo veníamos haciendo de la siguiente manera:

    public class Persona

    {

        private string nombre;

        public string Nombre

        {

            get

            {

                return nombre;

            }

            set

            {

                nombre = value;

            }

        }

    }

Con C# 3.0 se simplificaría este proceso, donde el compilador simplifica este paso generando los fields necesarios así que únicamente se necesite el nombre de las propiedades.

    public class Persona

    {

        public string Nombre { get; set; }

    }

Este código corresponde a la misma sentencia pero simplificado por C# 3.0

 
Posted by Efren Esteban Cruz Anguiano | 0 Comments | Bookmark with:        
Tags: Develop

Links to this Post

Comments

Name:
URL:
Email:
Comments:

CAPTCHA Image Validation