Etiqueta: C#Sharp

Temas relacionados con C#

  • Mis libros electrónicos GRATIS

    Pues eso… los dos libros electrónicos que publiqué en 2008 con SolidQ ya están «liberados», es decir, que te los puedes descargar de forma totalmente gratuita.

    Además de mis dos libros y otro en el que participé con un capítulo (cuando el VB y C# 2008 aún estaban en versión beta) hay otros libros en el blog de SolidQ que también puedes descargar gratis.

    Estos son los enlaces para mis dos libros:

    Novedades de Visual Basic 9.0

     

    Descripción

    ?Como el mismo título sugiere: «Novedades de Visual Basic 9.0», este libro contiene toda la información sobre la nueva versión del compilador de Visual Basic que se incluye en Visual Studio 2008. Novedades que se desglosan en tres partes, en la primera se cuenta todo lo referente al entorno de desarrollo, qué novedades se incorporan y cómo aprovecharlas desde el punto de vista del programador de Visual Basic. En la segunda se explican con todo lujo de detalles, todas las novedades del lenguaje, desde las nuevas instrucciones y opciones del compilador, hasta las novedades «necesarias» para trabajar con la nueva tecnología de las consultas LINQ; tema que se cubre a fondo en la tercera parte del libro, centrándose principalmente en las instrucciones de consulta incluidas en el compilador para dar soporte a las diferentes tecnologías relacionadas con LINQ: LINQ to Objects, LINQ to XML, LINQ to DataSet y LINQ to SQL.

    Descarga este libro de forma gratuita aquí?.

     

     

    Aprenda C# 3.0 desde 0.0 – Parte 3: Lo nuevo

     

    Descripción

    Este libro es el tercero de una trilogía sobre la nueva versión de C# 3.0 (http://www.elguille.info/NET/AprendaCSharp3/trilogia.aspx). Esta tercera parte contiene todas las novedades de la nueva versión incluida en Visual Studio 2008. En realidad, es una adaptación del libro Novedades de Visual Basic 9.0 a las novedades de C# 3.0. Así, todos los que prefieren usar las llaves y los puntos y comas, tengan la misma oportunidad de aprender cuáles son las nuevas características de C# 3.0, pero contadas al estilo Guille.

    Descarga este libro de forma gratuita aquí.

     

     

    Nos vemos
    Guillermo

    …

  • dotPeek de JetBrains, decompilador para punto NET

    Pues eso… que viendo los tweets de mi amigo Marino Posadas (?@MarinoPosadas) me he encontrado con este decompilador para ensamblados de .NET que han publicado de forma gratuita la gente de JetBrains.

    En esta versión 1.0 decompila en C# no sé si en futuras versiones lo hará en otros lenguajes (o al menos en el más mejor del mundo mundial: Visual Basic) y por ahora es totalmente gratuito… a ver si esa gratuitidad le dura pa siempre, que si no, nos va a pasar como con Reflector, que empezó siendo "de gratis" y ahora… en fin… pues eso…

    Si quieres bajarte esta aplicación, puedes hacerlo desde la página de descargas de dotPeek 1.0 (es decir, pulsando en el link o enlace anterior).

     

    Espero que te sea de utilidad.

     

    Nos vemos.
    Guillermo

    …

  • [Como.NET] Saber el elemento de un Listview al hacer doble click

    Pues eso… en un programa que estoy haciendo necesitaba lanzar (producir) un evento si el usuario hacía doble clic (doble pulsación con el ratón/mouse) en un elemento de un Listview y busqué en mi sitio cómo hacerlo, pero… ¡no lo encontré! así que… aquí te pongo el código de cómo hacerlo por si alguna vez te surge esta misma tarea.

    Como viene siendo costumbre, el código te lo muestro tanto para Visual Basic como para C# y en cuanto a las versiones, creo que este código sirve para cualquier versión (tanto de VB como de C#) siempre que sea para punto net (.NET Framework).

     

    Comentarte que:

    DatoSeleccionado es un evento que yo he definido en el formulario y que lo intercepta otra parte de mi código.

    lvDatos es un control de tipo ListView.

     

     

    Visual Basic .NET

    Private Sub lvDatos_MouseDoubleClick(sender As Object, e As System.Windows.Forms.MouseEventArgs) Handles lvDatos.MouseDoubleClick
        ' Al hacer doble click en un elemento del listview
        If lvDatos.SelectedItems.Count > 0 Then
            Dim lv As ListViewItem = lvDatos.SelectedItems(0)
            RaiseEvent DatoSeleccionado(lv.Text)
        End If
    End Sub

     

     

    C#

    private void lvDatos_MouseDoubleClick(object sender, System.Windows.Forms.MouseEventArgs e) {
        // Al hacer doble click en un elemento del listview
        if( lvDatos.SelectedItems.Count > 0 ){
            ListViewItem lv = lvDatos.SelectedItems[0];
            if( DatoSeleccionado != null ) DatoSeleccionado(lv.Text);
        }
    }

     

     

    Espero que te sea de utilidad.

     

    Nos vemos.

    Guillermo

    P.S.

    El código de C# lo he convertido a partir del código de Visual Basic usando mi utilidad gsConvertirCodigo.exe  (y no lo he comprobado, pero debería funcionar ¡seguro!).

    Tanto el código de Visual Basic como el de C# está coloreado usando mi utilidad gsColorearCodigo.exe.

    …