Bonjour à tous,
j'ai lu qu'un des nouveautés de C#3 est qu'il permettait l'inférence des types locaux.
Je ne vois aps trop la différence entre var et object.
Le code suivant :
retourne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 var test1 = 10; Object test2 = 10; Console.WriteLine("Type var : " + test1.GetType().ToString()); Console.WriteLine("Type Object : " + test2.GetType().ToString());
Type var : System.Int32
Type Object : System.Int32
Dans les deux cas, le compilateur effectue une inférence de type.
Qui peut éclairer ma lanterne?![]()
Partager