Delegados en C#

mayo 6, 2008 23:44 by Fabian
Categorías: .NET | CSharp | Delegados

Lo primero, debemos reconocer que entender como funcionan los eventos y delegados al comienzo parece algo confuso y poco claro, pero cuando empiezas a utilizar esta característica del .NET Framework notaras que fácil es y lo útil que puede ser si en tus aplicaciones implementas eventos y delegados.

¿Que son los Delegados?

Los apuntadores en C++ son los Delegados en .NET, la única diferencia es que en .NET este tipo (el delegate) es seguro, el mismo se encuentra inmerso en el Framework.

Con los delegados podremos crear apuntadores a funciones o métodos sin saber en el momento de compilación cuales realmente son, si eres de utilizar las funciones de tipo Callbacks esto te parecerá muy familiar.

Utilización de los delegados

Los delegados lo podemos utilizar en infinidad de lugares, generalmente se utiliza en conjunto con el trabajo de eventos.
Aquí publicare un ejemplo sencillo para que podamos entender como trabaja un delegado en C#.

using System;
using System.Collections.Generic;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Program p = new Program();
            p.Test();
        }

        private void Test() {
            MiClase c = new MiClase();
            c.Metodo1(PrintString);        
        }

        private void PrintString(string mensaje){
            Console.WriteLine(mensaje);
        }
    }
    // Esta clase es la que contendrá
    // el delegado
    public class MiClase{
        //Definimos el delegado
        public delegate void UnDelegado(string mensaje);

        public void Metodo1(UnDelegado d) {
            d("Hola Delegado");
        }
    }
}

Más de Delegados:

Hay mucha información en Internet sobre delegados, mas abajo hago un pequeño listado de algunos posts que tocan el tema.

También encontré un excelente video tutorial que lo hizo Leonardo Micheloni donde nos explica de manera muy fácil y sencilla como funcionan los delegados en C#.

Popfly te ayuda a crear tus propios juegos

mayo 6, 2008 02:44 by Fabian
Categorías: Juegos | Microsoft | popfly

popfly9

Leyendo a Ricardo me entero de esta impresionante herramienta que liberó Microsoft con la cual podremos crear nuestros propios video juegos de una manera sencilla.

Armandohalbinger.net publica un video tutorial del sistema llamado Game Creator, lo interesante de esto es que podremos crear nuestros video juegos con pasos muy fáciles, hay disponibles templates de video juegos y solo deberemos modificarlos a nuestro gusto.

Ya mismo empiezo con esto, a ver que puedo hacer ;)

Sitio: popfly.com

Los 10 mejores proyectos de CodePlex

abril 28, 2008 16:11 by Fabian
Categorías: CodePlex | Descargas | Open Source | Programas

En CodePlex podemos encontrar miles de proyectos open source que generalmente son creados utilizando herramientas de Microsoft. A continuación les presento la lista de los mejores proyectos.

  1. .NET Reflector Add-Ins: Una lista de controles Add-ins de .Net Reflector
  2. ASPNET Portal: Una impresionante aplicación web para crear portales.
  3. Atlas Control Toolkit: Un paquete de controles para Microsoft AJAX, muy bueno y muy utilizado por la mayoría de los desarrolladores webs.
  4. patterns & practices – Enterprise Library: Librerías para aplicaciones robustas de Microsoft, este paquete de herramientas incluye gestores de cache, seguridad, acceso a datos, etc.
  5. ASP.NET MVC: Un proyecto muy interesante donde podemos encontrar un framework para implementar MVC en nuestras aplicaciones.
  6. IronPython: Una forma de implementar el lenguaje Pythom en .NET
  7. Facebook Toolkit: Paquete de herramientas para una mejor manipulación de las apis de Facebook
  8. RapidShare Downloader .NET: Una aplicación completa para realizar descargas utilizando el servicio RapidShare
  9. DotNetZip: Una herramienta para .NET que te permitirá trabajar fácilmente con archivos .ZIP
  10. Netdefender: Un completo firewall para Windows escrito en C++

Grand Theft Auto IV para esta semana

abril 28, 2008 14:48 by Fabian
Categorías: GTA | Juegos | Lanzamientos

GTA Si!.Por fin será liberada la ultima versión de este popular juego, en esta semana lo podremos comprar.

Para este año se esperan el lanzamiento de grandes juegos, como ser, Increible Hulk, Iron Man entre otros.

GTA es un juego muy popular en los cybers de mi país, con muchas versiones que hicieron furor, esta versión del juego será lanzada para consolas XBOX 360 de Microsoft y para Playstation 3 de Sony

Nueva versión de Oberdata

abril 28, 2008 09:02 by Fabian
Categorías: Oberdata

Hola, sean todos bienvenidos a mi nuevo blog, hice muchos cambios y espero que sean para mejor. Los cambios son particularmente en el Theme a nivel visual, pero también hay otros cambios que son mas de arquitectura porque abandone el CommunityServer por otro nuevo administrador de contenidos.

Muchas gracias por visitar Oberdata.