Articles in the .NET category

  1. Generar Generics con System.CodeDom

    Para generar código en .NET yo uso el namespace CodeDom. Hay cosas que son fáciles de generar y otras un poco más complicadas, por ejemplo, para generar código que tenga Generics hay que hacer lo siguiente:

     CodeTypeDeclaration newClass = new CodeTypeDeclaration("MyCollectionClass");
     newClass.BaseTypes.Add( new CodeTypeReference("Collection",
                                                 new CodeTypeReference[] {
                                                 new …
  2. HttpCompressionModule

    Hace tiempo que tenía guardado por ahí un pequeño código que permite que nuestra aplicación ASP.NET envie el contenido conprimido al navegador, con lo que se ahorra en ancho de banda,
    y como las transferencias tardan menos, se ahorra en memoria del servidor.

    Ojito: Es un ejemplo, yo personalmente …

  3. Curiosidades de csharp equals no siempre es lo mismo que ==

    Fijaos y escribid esto en el Visual Studio

    object o1 = 5;
    object o2 = 5;
    
    System.Diagnostics.Debug.WriteLine(o1 == o2);
    System.Diagnostics.Debug.WriteLine(o1.Equals(o2));
    System.Diagnostics.Debug.WriteLine(((Int32) o1).CompareTo(o2));
    

    La respuesta es:

    False
    True
    0
    

    ¿Por qué? Pues por que el tipo Int32 (recordemos …

  4. Compartir ficheros en Visual Studio

    Si deseas compartir ficheros en distintos proyectos de Visual Studio como clases comunes, claves para usar Strong Name, la cosa es muy sencilla.

    Tienes que añadir el fichero al proyecto como cualquier otro fichero, pero en el cuadro de dialogo fijate bien, en el botón Añadir hay una lista, si …