Estoy tratando de ponerme al día con C#, ya que nunca antes lo había desarrollado. En una pregunta anterior, pregunté acerca de los buenos sitios de revisión de libros y, a través de eso, encontré una crítica muy positiva (orientada a principiantes) para "Essential C#" pero fue para una edición anterior.¿Con qué versión de C# (y .Net) debería comenzar?
Aunque estoy seguro de que seguirá siendo un buen libro, aunque la calidad se redujo entre las versiones, se plantea una cuestión interesante para mí:
Al comenzar un nuevo idioma, es que lo mejor es comenzar con el última versión (por ejemplo, C# 3.0/.Net 3.5) o debería volver una o dos versiones y tratar de saber qué se agregó al idioma después?
El primero parece mejor desde el punto de vista de estar actualizado de inmediato, pero este último parece más pragmático en cuanto a que es más probable que una tienda utilice una versión un poco más antigua del lenguaje.
He tenido problemas al usar LINQ con aplicaciones 2.0. Creo que algunas partes de los ensamblajes LINQ se compilan contra 3.5 (por ejemplo, LINQ2SQL). Por lo tanto, también podría programar en 3.5 PERO dirigirse primero al marco 2.0. – chakrit
chakrit, respetuosamente estoy en desacuerdo con eso. Si un nuevo usuario tropieza con un código LINQ de ejemplo, no funcionará cuando se dirija a 2.0. –