c# Archive

  • Windows 8 Tips&Tricks: Mostrar y ocultar la App Bar automáticamente

    Windows 8 Tips&Tricks: Mostrar y ocultar la App Bar automáticamente

    En algunas ocasiones queremos hacerle notar al usuario que tiene más opciones disponibles en la AppBar, pero no resultan importantes como para dejarla mostrada por defecto. En estas ocasiones podemos mostrarla y ocultarla automáticamente nada más cargarla. Crearemos un método para el que, dada una […]

    Full Story

  • Windows 8 Tips&Tricks: Localizar y cambiar el idioma de nuestra aplicación al vuelo

    Para localizar nuestra aplicación no tenemos más que crear un fichero de recursos por cada idioma que queremos soportar. La estructura de directorios deberá ser: Strings \ idioma \ Resources.resw Donde “idioma” es el código del idioma que queremos soportar (es-ES, en-US, etc…) Si quisiéramos […]

    Full Story

  • Windows 8 Tips&Tricks: Verificar la compra de un In-App Purchase

    Windows 8 Tips&Tricks: Verificar la compra de un In-App Purchase

    Windows 8 incorpora los “in-app purchases”, que nos permiten dejar que el usuario adquiera funcionalidad añadida dentro de la aplicación. Del proceso de compra se ocupa la Tienda de Windows, pero es nuestra responsabilidad como programadores el preguntarle a la Tienda que compras ha realizado […]

    Full Story

  • C#: Readonly vs Const

    Hace unos días hablaba sobre los peligros de usar constantes en librerías y a raíz de eso Mafias me preguntaba cuál era la diferencia real entre una constante y una variable de solo lectura. Aunque conceptualmente sean lo mismo, existe una diferencia importante en la […]

    Full Story

  • C#: Los peligros de las variables estáticas en librerías

    C#: Los peligros de las variables estáticas en librerías

    Estamos acostumbrados a usar variables estáticas para valores “constantes”, que no cambiarán de valor independientemente del estado de la aplicación. El ejemplo más típico es el valor de PI. Lo cierto es que suena tan sencillo que rara vez nos paramos a pensar si estamos […]

    Full Story

  • Burlando el patrón Singleton con reflectividad

    Burlando el patrón Singleton con reflectividad

    Seguramente todos sabéis lo que es el patrón Singleton, pero por si alguien faltó a clase ese día, es un método de asegurarse de que una clase es instanciada una única vez independientemente del número de veces que se la llame. El sistema de lograrlo […]

    Full Story

  • La programación imperativa no siempre es más sencilla

    La programación imperativa no siempre es más sencilla

    Estos días he leído código C# de varias personas y me ha resultado curioso cómo la gente sigue usando lo que aprendió hace años aun a pesar de que las cosas han cambiado. Os pongo el siguiente ejemplo: Se dispone de una colección (_modules) de […]

    Full Story

  • HTTP Referer, útil e inseguro

    HTTP Referer, útil e inseguro

    Una de las cosas que valoro mucho es el ingenio. Usar cosas para realizar una tarea distinta de la que ha sido pensada siempre ha sido uno de mis pasatiempos favoritos. Ahora bien, hay que distinguir entre un “apaño”, una “curiosidad” y un “uso adecuado”. […]

    Full Story

  • Progreso en la barra de taréas de Windows 7 con C#

    Progreso en la barra de taréas de Windows 7 con C#

    Seguramente a estas alturas todos habréis trabajado, o al menos visto, Windows 7. Una de las cosas que primero se notan son los cambios que han introducido en la barra de tareas. Una característica bastante útil es poder ver el progreso (de descargas, de impresión, […]

    Full Story

  • ¿Por qué dicen que C# es igual que Java?

    ¿Por qué dicen que C# es igual que Java?

    Estos días he estado ayudando a algunos amigos que están acostumbrados a trabajar en Java a hacer unas prácticas en C#. Mucha gente dice que C# “es como Java”, pero me parece que es una mentira bastante gorda. Uno puede hacer código C# como si […]

    Full Story

Page optimized by WP Minify WordPress Plugin