J'essaie de me mettre à jour sur C#, n'ayant jamais développé pour ça auparavant. Dans une question précédente, j'ai posé des questions sur les bons sites de critiques de livres, et à travers cela, j'ai trouvé une critique très positive (orientée débutant) pour "Essential C#" mais c'était pour une édition précédente.Quelle version de C# (et .Net) devrais-je commencer?
Même si je suis sûr que ce sera encore un bon livre, même si la qualité est tombé entre les versions, il soulève une question intéressante pour moi:
Lorsque vous commencez une nouvelle langue, est-il préférable de commencer par la dernière version (par exemple C# 3.0/.Net 3.5) ou devrais-je revenir en arrière une version ou deux et essayer d'apprendre ce qui a été ajouté à la langue par la suite? Le premier semble meilleur du point de vue d'être à jour immédiatement, mais le dernier semble plus pragmatique en ce sens qu'il est probablement plus probable qu'un magasin utilisera une version légèrement plus ancienne de la langue.
J'ai rencontré des problèmes lors de l'utilisation de LINQ avec des applications 2.0 Je crois que certaines parties des assemblages LINQ sont compilées par rapport à 3.5 (par exemple LINQ2SQL). Donc, vous pourriez aussi bien programmer en 3.5 MAIS cibler le framework 2.0 en premier. – chakrit
chakrit, je suis respectueusement en désaccord avec cela. Si un nouvel utilisateur tombe par hasard sur un exemple de code LINQ, il ne fonctionnera pas lors du ciblage de la version 2.0. –