Question

  

Possible en double:    nouvelles fonctionnalités de C # 4.0

Bonjour,

Il y a plusieurs (nombreuses) questions à SO sur "Que voulez-vous en C # v4.0?". Cette question est différente, je ne vous demande pas ce que vous aimeriez voir dans la nouvelle version du bébé de Microsoft, mais ce qui est déjà là depuis Microsoft Visual Studio 2010 Beta 1 est déjà sorti.

Je me suis trouvé que des paramètres facultatifs mis en œuvre VS2010.

void foo(int a,int b = 10)
{
    if(b != 10) throw new Exception();
}

void Main(string[] args)
{
    foo(5);
    foo(5,6);
}

Il est très difficile pour moi de trouver tout seul dans cette immense langue, parce que je ne sais pas ce qui est prévu pour être implemented.All Je l'ai vu est les « Que voulez-vous en C # 4? » questions, ce qui ne contribue pas mon progrès à grandir.

Quelle nouvelle fonctionnalité que vous avez trouvé dans VS2010 Beta1?

Était-ce utile?

La solution

C # Page Future @ MSDN « trouverez une documentation des nouvelles fonctionnalités qui ont été ajoutées à la version bêta 1 de C # 4.0, ainsi que des échantillons.

Autres conseils

Vous demandez vraiment deux questions distinctes:

  

Quelle nouveauté avez-vous trouvé dans   VS2010 Beta1?

Ce serait nouvelles fonctionnalités IDE, pas de fonctionnalités linguistiques. Je ne sais pas grand-chose au sujet de ces derniers, mais je sais que l'IDE a été réécrit en WPF et un meilleur support pour multi-écrans. Il y a un article sur d'autres nouvelles fonctionnalités . Si vous faites XML / XSLT, la nouvelle fonctionnalité de débogage XSLT est propre.

  

Quelles sont les nouvelles fonctionnalités sont en C # 4.0?

La plus grande nouveauté est la programmation propably dynamique via mot-clé "dynamique" . Il y a aussi des paramètres optionnels que vous vous mentionnez.

Au-delà, la plus importante nouveauté est susceptible d'être contravariance et covariance des génériques. Je ne vais pas essayer de l'expliquer ici, car il serait assez long, mais ne vois le blog de Eric Lippert pour une explication approfondie . Il a toute une série sur le sujet, et il se décrit en détail.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top