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!

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

Estudiando las novedades de Visual Studio 2010

Pues eso… que ya que esta tarde se puso a llover, aproveché para "empaparme" un poco de las cosillas nuevas (ná 2 ó 3) que traerá la nueva versión de Visual Studio… bueno, en realidad he estado liado con las cosas que traerá el .NET 4.0 y los dos lenguajes más usados de .NET: Visual Basic y Visual C# (seguramente alguno pensará que el orden este es porque se utiliza más el VB que el C#, pero la verdad es que no tengo ni idea de cuál de los dos lenguajes se usa más, y también te digo que ni me importa, he puesto primero Visual Basic porque sí, porque es el que yo uso y… eso… jejeje).

Y la verdad es que hay muchas cosas que estudiar, y como dije el otro día, hay que digerirlas bien… que si no, después ¿cómo lo explica uno si no se entera? Bueno, esta pregunta tiene respuesta: repitiendo lo mismo que has leído aunque no tengas ni idea de qué estás diciendo… que de estos hay muchos por ahí, sí, gente que se pone a explicarte cosas y en realidad no saben de qué están hablando… lo que yo te diga… bueno, mejor dejar este tema, que el que más y el que menos… (es que en dos ocasiones estuve dando unas charlas de acceso a datos y no tenía ni repajolera idea de qué es lo que ponía en las diapositivas de la presentación que me pasaron, en serio… claro que tampoco me marqué ningún farol ni hice el paripé de que sabía de qué iban esas diapositivas… simplemente pasé a otros temas, jejeje, en fin…)

Pues eso… que son muchas cosas nuevas, y todo en inglés… y además usando una máquina virtual y se hace eterno hacer cualquier prueba por simple que sea…

Lo que si es cierto es que el Visual Studio 2010 está muy bien, y por lo poco que he visto de la BETA 2 creo que ahora me va a gustar mucho más el Visual Basic de lo que ya me gustaba… no sólo por las "características del lenguaje" sino por el editor de Visual Studio para VB… que en ese aspecto la gente del "team" de Visual C# siempre iban un paso por delante… y puede que aún sigan mejorando el editor de C# con respecto al de VB, pero no te lo puedo asegurar ya que tan solo he creado un proyecto en el Visual Studio 2010 y ha sido de Visual Basic, pero está bien (el editor)… algunas cosas ya las vi en las betas y CTP anteriores, pero otras creo que son nuevas en la Beta 2… cualquier día de estos te contaré las cosillas nuevas que vaya encontrando, pero casi seguro que será después del webcast que daré el 23 de Febrero sobre las novedades de Visual Basic 2010 para UOC DotNetClub (sí, ya sé que te lo conté el otro día, pero… para que no se te olvide).

Mañana seguiré con mis "investigaciones" que ya es hora de cenar algo, leer un poquito (pero literatura normal, no técnica y en papel, que esto de mirar tantas horas la pantalla me "seca" muchos los ojos y me pican una barbaridad… ) y después de leer (o mientras hago una pausa) a ver un poco la tele, que ahora me ha dado por ver dibujos animados en Boomerang, en particular Los autos locos y Don Gato ambos dos de Hanna-Barbera (William Hanna y Joseph Barbera). Lo de ver los autos locos es que el otro día (cuando estuvimos en la Cebuchá) mi amiga San me dijo que cuando me reía algunas veces me parecía a "risitas" (el perro Patán de Pierre Nodoyuna) y un día haciendo zapping me encontré con que por las noches echaban estos dibujos, y como después (sobre las 23.30) echan Don Gato, que es otro de los dibujos que me gustaban de cuando era 2más chico" que ahora (jejeje) pues… aprovecho, ya que casi nunca me da tiempo a ver una de las pelis que empiezan a las 10 (22.00) y casi siempre acabo viendo repeticiones de Camera Café o Vaya Semanita, que están muy bien, pero para variar…

Pues nada… hasta mañana, que si no llueve, por la mañana iré a andar con Mari Ángeles, que Pili no viene y por la tarde, si no llueve y el profe lo permite, iré a pelotear un poco al tenis…

Nos vemos.
Guillermo
Terminado de escribir a las  del miércoles 27

Descarga Visual Studio 2010 and .NET Framework 4 Training Kit – January Release (beta 2)

Pues eso… que leyendo el MSDN Flash he visto este link del training kit para la beta 2 de Visual Studio 2010 y al abrirlo he comprobado que es una actualización reciente (de este mismo mes de enero) y me he dicho… pues vamos a contárselo a la gente, que lo mismo no están suscritos a MSDN Flash o aunque estén suscritos a ese "flash" informativo les pasa como a mí, que casi nunca leo lo que cuentan… que muchas veces me suena a propaganda y…
Pero mira tú por dónde… y me lo voy a descargar, lo que ya no sé es si veré el contenido, que debería verlo, ya que tengo que preparar una charla (webcast para UOC DotNetClub) para el 23 de Febrero sobre las novedades de Visual Basic 2010 (ó VB10, como prefieras) y al mes siguiente tengo otra charla más (para el Summit de Solid Quality Mentors) sobre las novedades de VB 10, C# 4 y algunas pinceladas de Visual Studio 2010, así que… ¡habrá que ir leyendo documentación para estar al día!

Y después dicen que esto es fácil… que ahora hay que tragarse información de un montón de cosas nuevas que la mitad me sonarán a chino mandarín, tragárselas (leerlas y en inglés), digerirlas (comprenderlas), rumiarlas (darle la vuelta para ver cómo las explico y que se entienda) y después… pues lo que suele pasar después de comer, que hay que contar lo bien que te ha sentado la comida y de forma que los demás se enteren aunque no sean expertos cocineros…
(ya te creías que iba a decir otra cosa después de los puntos suspensivos de "y después" ¿no? ¡jum!)

Este es el link oficial en lengua inglesa:
Visual Studio 2010 and .NET Framework 4 Training Kit – January Release
(comentar que es válido para la beta 2 de VS y .NET)

Esta es la traducción de Bing (con un par de arreglos) del Overview del contenido de este kit de entrenamiento del Visual Studio 2010 y .NET Framework 4.0 que como sabrás está previsto que salga a la venta el próximo mes de Abril de este mismo año…

El Visual Studio 2010 y .NET Framework 4 Training Kit incluye presentaciones, laboratorios prácticos y demostraciones. Este contenido está diseñado para ayudarle a aprender cómo usar las características de Visual Studio 2010 y una variedad de tecnologías de marco incluyendo:
C# 4.0,
Visual Basic 10,
F#,
paralelo extensiones (Parallel Extensions),
Windows Communication Foundation,
Windows Workflow,
Windows Presentation Foundation,
ASP.NET 4,
Windows 7,
Entity Framework,
ADO.NET Data Services,
Managed Extensibility Framework,
Visual Studio Team System

Descarga la beta 2 de Visual Studio 2010 (Express o normales)

Pues eso… que los links para la descarga pública ya están disponibles, salvo el ISO de la versión Ultimate, pero dicen que pronto estará listo.

Esta es la página con las descargas de Visual Studio 2010 Beta 2.

Además del Visual Studio 2010 puedes bajarte el Visual Studio 2010 and .NET Framework 4 Training Kit – October Preview en el que se incluyen demos, presentaciones y más cosas sobre las cosas nuevas que se pueden (o podrán) hacer con la nueva versión de .NET Framework y de Visual Studio.

Espero que lo disfrutes y aproveches y yo voy a intentar empaparme de todas estas novedades para poder explicarte algunas de ellas… 😉

Nos vemos.
Guillermo

Las novedades de Visual Basic 2010 y Visual C# 2010 (en inglés)

Pues eso… que he estado instalando esta mañana las versiones Express de estos dos lenguajes, que aún están en fase de Beta 2, y vi el link a las novedades de Visual Basic 2010, así que… puse el link en la página de fans del Guille en Facebook y ya que había dado con las novedades de Visual Basic 2010 (What’s new in Visual Basic 2010), me dije que los que usan los puntos y comas y me visitan también tienen derecho a saber qué hay de nuevo en C#, así que… busqué la página correspondiente y esta es: Novedades de Visual C# 2010 (What’s new in Visual C# 2010), el problema es que están en inglés, pero te digo que es una ventaja, ya que la información de las novedades de los lenguajes de Visual Studio 2008 no estuvieron disponibles hasta que salió la versión final… así que… eso que llevas adelantado… aunque en inglés… 😉

Ahora a leerlas, analizarlas e intentar entenderlas, jejeje

Nos vemos.
Guillermo