Archives

Categories


Links




Locations of visitors to this page


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


Accessibility Modifiers with Properties (C# 3.0)

Nov-282007

C# 3.0 simplifica el tipo de acceso de propiedades, para get y set, como veíamos en el post anterior.

Es posible simplificar el alcance (privadas, públicas) de las propiedades get y set de manera simplificada.

    public class Persona

    {

        public Persona(int edad) { this.edad = edad; }

        private string nombre;

        public string Nombre { get { return nombre; } set { nombre = value; } }

        private int edad;

        public int Edad { get { return edad; } }

        public override string ToString()

        {

            return nombre + "\t" + edad;

        }

    }

 

Con C# 3.0 se simplifica de la siguiente manera:

    public class Persona

    {

        public Persona(int edad) { this.Edad = edad; }

        public string Nombre { get; set; }

        public int Edad { get; private set; }

        public override string ToString()

        {

            return Nombre + "\t" + Edad;

        }

    }

 

Una nota es que al utilizar esta técnica es necesario declarar los dos tipos de accesores (get y set), porque si no el compilador marcará error.

La manera de utilizar la clase es igual sin importar la implementación

    class Program

    {

        static void Main(string[] args)

        {

            Persona persona = new Persona(29);

            persona.Nombre = "Efrén";

            Console.WriteLine(persona);

        }

    }

 

El resultado en la consola mostrará el siguiente resultado

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

Links to this Post

Comments

Name:
URL:
Email:
Comments:

CAPTCHA Image Validation