Articles tagged with csharp

  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. 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 …

  3. Para que sirve la arroba en csharp

    Una nota rápida y directa,

    • Pregunta: ¿Para que sirve la arroba en csharp?

    • Respuesta: Basicamente para nada

    En csharp se pueden definir métodos/variables/etc como "@nombre" en ese caso la arrobita no vale para nada. Si existe es para poder definir métodos/variables/etc usando algún nombre reservado. Por …