Entradas

Mostrando entradas de julio, 2019

.NET: Ejemplo de como usar Dynamic con C#

Hola a todos,
le dejo un ejemplo simple de como manejar la clase Dynamic que nos provee el paquete System.Dynamic del .Net Framework.


Para el ejemplo usaremos una clase Person:


/*********** Person.cs ***********/

    class Person
    {
        public int intIdPerson {get; set;}
        public string strFirstName {get; set;}
        public string strLastName {get; set;}
        public int intAge {get; set;}
    }

/*********** Program.cs ***********/

    class Program
    {
        static void Main(string[] args)
        {
                Person objPerson = new Person() { intIdPerson = 1,
                strFirstName = "JHON",
                strLastName = "SMITH",
                intAge = 18
            };

            //Se instancia la clase ExpandoObject
            dynamic dynPerson = new ExpandoObject();
            dynPerson.intIdPerson = 2;
            dynPerson.strFirstName = "PAUL";
            dynPerson.strLastName = "CONNOR";
           …