4 Por qué aprender C#

5 Motivos para aprender C#

1. Foreach:
Bastante simple, pero extremadamente util en un lenguaje de programación, y algo que viene directamente de el mundo de Visual Basic.

2. No son necesarias especificaciones para las excepciones anidadas:
En otras palabras, el no tener que especificar todas las posibles excepciones es algo bueno, ya que ahora es menos probable que se oculte la excepción más concreta, porque salte antes la genérica.

3. Propiedades:
C #, en particular, incluyen a las propiedades como entidades separadas de métodos. System.Type incluye métodos para recuperar propiedades (System.Type.GetProperties y System.Type.GetProperty). Y para añadir alterar u operar con las propiedades de un método es tan sencillo.

4. Indexadores:
La presencia de los indexadores en C # explican por qué ArrayList y Hashtable se tratan con la sintaxis de un array. Existen clases para crear diferentes estructuras de datos en Java, pero tratarlos como un Array hace la vida mucho más sencilla.

5. El preprocesador:
La compilación condicional permite a los programadores incluir código opcional en el ejecutable final, basado en la presencia de ciertas constantes del preprocesador. Por ejemplo, un uso común de compilación condicional es por la inclusión de código de depuración. Dicho código de depuración puede realizar operaciones que no querrías presentes en el programa terminado. La compilación condicional permite que este código sea incluido o excluido según sea necesario.

Creadores: Microsoft