Liste des nouvelles fonctionnalités de C# 2.0, 3.0 et 4.0
J'ai travaillé sur le .NET 1.1 projet depuis longtemps, et j'ai été coincé dans le C# 1.0 et maintenant je voudrais rattraper avec la dernière et la plus grande.
Google retourné beaucoup d'informations sur les nouvelles fonctionnalités de C# v2.0, mais pour les versions 3 et 4, je n'ai trouvé que des informations partielles.
Est là, quelque part sur l'Internet une liste de toutes les nouvelles fonctionnalités introduites dans C# v2.0, v3.0 et v4.0?
OriginalL'auteur zendar | 2010-07-04
Vous devez vous connecter pour publier un commentaire.
Plug pour mon propre livre, mais j'espère ne pas gratuite: se procurer de l'accès anticipé à la version de la deuxième édition de C# en Profondeur. Il saute C# 1, mais il va dans le détail toutes les fonctionnalités de C# 2, 3 et 4.
Si vous voulez juste une liste de fonctionnalités pourtant, à partir de l'annexe C:
C# 2.0:
Les principales fonctionnalités de C# 2 ont été les génériques, les types nullables, des méthodes anonymes et des délégués d'autres améliorations liées et itérateur blocs. En outre, plusieurs petites fonctionnalités ont été introduites: partielle des types statiques de classes, de propriétés avec les différents modificateurs d'accès pour les getters et les setters, les noms d'alias, pragma directives et fixe la taille des tampons.
C# 3.0:
C# 3 principalement construite vers LINQ, bien que de nombreuses fonctionnalités sont utiles ailleurs.
Automatique des propriétés de typage implicite de tableaux et les variables locales, de l'objet et
initialiseurs de la collection et les types anonymes sont abordés dans le chapitre XREF ch8 .
Les expressions Lambda et des arbres d'expression étendue de la
délégué liées progrès accomplis dans la version 2.0, et les méthodes d'extension fourni le dernier ingrédient pour les expressions de requête. Méthodes partielles ont été ajoutées en C# 3, bien que les types partiels étaient eux-mêmes en C# 2. Marc points dans les commentaires, l'inférence de type générique reçu une impulsion considérable à C# 3.
C# 4.0:
C# 4.0 a certaines fonctionnalités visant à l'interopérabilité, mais qui n'ont pas la même
seul l'esprit de C# 3.0. Il y a encore une assez nette distinction entre les
les "petits" caractéristiques (les arguments nommés, en option
paramètres, mieux COM interop, la variance générique) et de la grande caractéristique de la dynamique
la frappe.
J'ai un "bluffeurs guide" pour C# 2 et un autre pour C# 3, mais je n'ai pas fait l'équivalent de C# 4 pourtant, j'en ai peur.
Ooh, c'est vrai. Ajouter cette.
“espace de noms d'alias”? Entendez-vous le type d'alias ou extern les alias?
Je veux dire "alias::SomeType" (y compris globale"::"). Voir la section 9.7 C# 4 spec.
Il n'y a pas une telle chose comme C# 3.5.
OriginalL'auteur Jon Skeet
C# 2: MSDN, Wikipedia
C# 3: MSDN, Wikipedia, Stackoverflow
C# 4: MSDN, Wikipedia, Stackoverflow
OriginalL'auteur Gordon Gustafson
La plus grand changement de 1.1 à 2.0 (OMI) a été la introduction de génériques. Les génériques sont aussi pour beaucoup d'autres .NET technologies depuis la version 2.0. Je suggère que vous commencez vos études avec vraiment arriver à comprendre les génériques très bien.
OriginalL'auteur Paul Sasik
OriginalL'auteur Kris van der Mast