Le type var
-il équivalent à Variant
en VB? Quand object
peut accepter n'importe quel type de données, quelle est la différence entre ces deux?
Réponses
Trop de publicités?À partir de Visual C# 3.0, les variables qui sont déclarées à la portée de la méthode peut avoir un type implicites var
. Une tapée implicitement variable locale est fortement typé comme si vous aviez déclaré le type de vous-même, mais le compilateur détermine le type. Les déclarations suivantes de l' i
sont fonctionnellement équivalentes:
var i = 10; //implicitly typed
int i = 10; //explicitly typed
var n'est pas un objet
Vous devez absolument lire ce : C# 3.0 - Var N'est pas un Objet
Pour plus de détails, consultez http://www.codeproject.com/Tips/460614/Difference-between-var-and-dynamic-in-Csharp