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 :
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());
retourne :
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?