Archivo de la etiqueta: C# 4.x

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

Poster con las combinaciones de teclas de los lenguajes de VS2010

Pues eso, que en el blog de Lisa Feigenbaum (Visual Studio Languages Community Program Manager) ha publicado un post en su blog con los "shorcut del teclado" o lo que en el castellano de Cervantes diríamos las combinaciones de teclas o del teclado para los cuatro lenguajes incluidos en Visual Studio 2010: Visual Basic, C#, F# y C++

Y este es el link (o enlace) a ese post (o entrada) del blog de esta buena mujer:

VS 2010 Keyboard Shortcut Posters Now Available for VB, C#, F# & C++

 

Y si no quieres ir a ese post (o entrada de blog, lo que por aquí últimamente llamo crónica, si bien lo que ella cuenta no es una crónica, sino una entrada en su blog), vamos que si quieres bajarte esos "shorcuts" de forma directa, puedes usar este otro link (o enlace):

Visual Studio 2010 Keybinding Cards

 

Que usted lo combine bien… 😉

 

Nos vemos.
Guillermo

Por si quieres aportar algo al blog y sitios del Guille:

Contribuye con el Guille

Aporta tu granito de arena y ayuda a mantener el sitio del Guille…

Haz una donacion para el sitio del Guille mola. Gracias

Descarga el Visual Studio 2010 Express ¡es gratis!

NOTA del 14-nov-2020
Este post lo publiqué hace ya más de 10 años (el 12 de abril de 2010) y ya no es actual, pero como veo que últimamente hay mucha gente viendo esta entrada del blog, pues… la actualizo, aunque sea con esta nota, para indicarte que a fecha de hoy lo que está disponible es Visual Studio 2019 v16.8 (aparte de la versión 16.9 Preview 1) y este sí es un entorno completo y apto para que hagas todas las pruebas que necesites.

Estos son los enlaces actuales de descarga (el que hay más abajo te llevará a este mismo enlace)
https://visualstudio.microsoft.com/es/
Desde ese enlace (a día de hoy) te podrás descargar Visual Studio 2019 versión escritorio tanto para Windows como para MacOS, además de Visual Studio Code que te servirá tanto para Windows como para MacOS y para Linux.

.
Pues eso… gratis si es, pero de Visual Studio 2010 solo tiene el nombre, ya que en realidad lo que instalas son los diferentes lenguajes de forma separada e independiente… aunque todo pueda estar junto…

Desde esta página puedes efectuar la descarga:

http://www.microsoft.com/express/Windows/

Recuerda que en realidad te descargas el IDE de cada uno de los lenguajes por separado, pero vamos, que como es 100% funcional, te puede servir para ir practicando y para hacer tus ejercicios, etc.  de cualquier curso o libro que tengas a mano…

Esto es lo que dicen en esa página (en inglés, al menos por ahora):

Unleash your Creativity!

The Visual Studio® 2010 Express is a set of free tools which offers you an exciting experience with the new integrated development environment, a new editor built in Windows® Presentation Foundation (WPF) and support for the new .NET Framework 4.

Powerful Set of Free Tools

Choose the language that’s right for you.

Microsoft® Visual Web Developer® 2010 Express is an easy to use

environment for dynamic Web application development.

Microsoft® Visual Basic® 2010 Express is ideal for the

developer learning to program on Microsoft® Windows®.

Microsoft® Visual C#® 2010 Express offers a greater

combination of power and productive for Windows developers

building on .NET.

Microsoft® Visual C++® 2010 Express provides

developers the horsepower with a finer degree of control than the

other Visual Studio Express productions.

También puedes probar las versiones «trial» de Visual Studio 2010 completas, aquí tienes el link para la versión Professional:

http://go.microsoft.com/fwlink/?LinkID=186892

Y si prefieres la Ultimate:

http://go.microsoft.com/fwlink/?LinkID=186896

¡Que te aproveche! 😉

Nos vemos.
Guillermo