Autor: elGuille

  • Si utilizas dynamic en C# acuérdate de agregar una referencia a Microsoft.CSharp

     

    Pues eso… que estaba haciendo la prueba de usar Activator sin indicar el tipo al que quiero convertir una cadena y me daba error indicando que: "one or more types required to compile a dynamic expression cannot be found" y claro, ni idea… ya que suponía que eso de usar dynamic en C# era así, simplemente indicando que el tipo es dynamic y ya está. Pero no, debes tener una referencia a Microsoft.CSharp:

    dynamic necesita una referencia a Microsoft.CSharp

     

    De paso, te pongo el ejemplo de cómo instanciar una clase desde el contenido de una cadena, pero sin tener que hacer la conversión (o cast) a un tipo concreto.

    Este ejemplo es una especie de ampliación de Crear un objeto a partir de una cadena con Activator.CreateInstance

     

    private static void crearClase(string laClase)
    {
        var todoBien = true;
        dynamic obj = null;
    
        Type elTipo = Type.GetType(laClase);
        try
        {
            obj = Activator.CreateInstance(elTipo);
    
            if (obj != null)
            {
                obj.Nombre = "Pepe";
                obj.Email = "pepe@outlook.com";
    
                Console.WriteLine("Objeto creado correctamente: {0}{1}{2}, {3}",
                                  obj.GetType().Name, "\r\n",
                                  obj.Nombre, obj.Email);
            }
    
        }
        catch (Exception ex)
        {
            Console.WriteLine("ERROR: " + ex.Message);
            todoBien = false;
        }
    
        if (!todoBien)
        {
            Console.WriteLine("Parece que el tipo: {0} no es del tipo adecuado.",
                              laClase);
        }
    
        Console.WriteLine();
    }
    
    

     

     

    Espero que te sea de utilidad.

    Nos vemos.

    Guillermo

    …

  • [FB] 06 Ene, 14:30 – se ve que no he sido un niño güeno…

    Publicado en Facebook el January 06, 2013 at 02:30PM:

    po se ve que no he sido un niño güeno… 🙁
    ………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………….. no, ………………………………………………………………………………
    ………………………………………….,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, les pedí un teclao nuevo a los RR.MM. (Reyes Magos de Oriente, no sé si medio o entero), y encima de los zapatos sólo hay dos pares de calcetines… …………………………………………………………………………………………………………………………………………………………………….. ah, que son los que he estado usando estos días… …………………………………………………………………………………………………………………………………………………………… joooorrr…. ………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………….. bueno, al menos ahora tengo el dedo índice más fuerte… …………………………………………………………………………………………………………………………………….. de apretar tanto las teclas… …………………………………………………………………………………………………………………………………………………………………………… aunque ya puestos… …………………………………………………………………………………………………………….. podría utilizar el dedo de enmedio y así tendría más fuerza para cuando quiera darle «las gracias» a los _odidos Reyes Magos… (ahora pensarás: vaya ya le ha fallado la J al guille, y yo te diré: NO, no ha fallado… es que no quería que se enterara nadie de que he llamado jodidos a los RR.MM. de Oriente…).
    Bueno… si además de no dejarte regalos tampoco te comes una rosca, aprovecha hoy y cómete al menos un roscón… …………………………………………………………………………………………………………………………….. ¡el de reyes!

    ¡A pasarlo bien y a disfrutar con lo que tienes! que ya es bastante que te tengas tú a ti… y encima haya gente que te aguante…. porque a pesar de todo…. siempre hay gente que nos aguanta… 😉

    Nota tipo P.S. (no postscript, ni Play Station, si no «post scriptum» o después de lo escrito que no firma como yo pensaba):
    pal que no lo entienda, esto es casi como una broma, lo de que no tengo el teclado es cierto, lo de que tengo que apretar algunas de las teclas más fuerte pa que salgan, también es cierto… lo del roscón es por hacer una broma final, y lo de los puntos suspensivos es como espacios de tiempo entre un pensamiento y otro… que aún estoy medio grogui de dormir menos de lo que se supone que es sano… ¿las comas? ah, eso es que ya ni fuerza tengo en el dedo… o lo más seguro es que ya ni atino… ¡supongo! ¡yo que sé!
    Ahora me voy a afeitar, a darme una ducha, a tomarme mi cafelito (el de después de levantarme) y a ver si rebusco uno de los teclados BLUETOOH que me regaló mi Lead de MVP en su día, sí cuando Microsoft aún nos regalaba cosas a los MVP… que no sólo fuesen de propaganda, que ya casi ni eso… ya te contaré si lo he encontrado o tendré que seguir aporreando el teclado (literalmente hablando)… o lo mismo ni estás leyendo esto… que yo seguramente tampoco lo habría leído… en fin…

    ¡Feliz día de Reyes!
     
    Nos vemos.
    Guillermo
    …
    #delfeis #ifttt #elguilleinfo

  • Mis primeras fotos del 2013

     

    Pues eso… que esta mañana he estado dando un paseillo por el Pinarillo (y alrededores) con mi amiga Ana… aquí te dejo algunas fotos (las que he publicado en Facebook), algunas están con "efectos"… jugueteando con el móvil, jeje…

    Si quieres ver el álbum en mi perfil de Facebook:
    Por el Pinarillo, sábado 5 de enero de 2013

     


    El dragón

     


    ¡Que no llego! Aprendiendo a escalar… aunque no como mi colega Luis (Vesperino Vespa)

     


    agarrando las ramas pa que no me salten un ojo…


    Yo veo tres caras… ¿cuántas ves tú?

     


    de arriba a abajo… por aquí…

     


    de arriba a abajo… por allá…

     


    ¡por ahí no! (que el suelo está mu duro)

     


    otro punto de vista del columpio…

     


    ¡vamos a echar una carrera comlumpianista!

     

     


    Simplemente me gusta…

     


    llamaradas en el Pinarillo? (no, jugueteando con el móvil)

     


    el Pinarillo al estilo Polaroid

     

    Y ya está… hay más fotos,. pero tampoco es plan de ponerlas todas… cuando publique el álbum en Picasa web ya avisaré…

     

    Nos vemos.
    Guillermo
    …