[C#3] - Utilité du mot clé var ?
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:
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? :roll: