Types

Références

L'actualité

Librairie

L'information

void

Quand le mot clé void est utilisé en tant que type de retour pour une méthode, il spécifie que cette méthode ne retourne aucune valeur.

void n'est pas autorisé dans la liste des paramètres d'une méthode. Une méthode sans paramètres qui ne retourne aucune valeur se déclare comme suit :

void est également utilisé dans un contexte unsafe pour déclarer un pointeur vers un type inconnu. void est un alias du type System.Void du .NET Framework.

var

Depuis Visual C# 3.0, les variables déclarées à la portée de la méthode peuvent avoir un type implicite var. Une variable locale implicitement typée est fortement typée comme si vous aviez déclaré vous-même le type, alors que c'est le compilateur qui détermine le type. Les deux déclarations suivantes de i sont équivalentes fonctionnellement :

Exemple
L'exemple suivant présente deux expressions de requête. Dans la première expression, l'utilisation de var est autorisée, mais n'est pas obligatoire parce que le type du résultat de la requête peut être déclaré explicitement en tant que IEnumerable‹string›.

Toutefois, dans la deuxième expression où var est utilisé, le résultat peut être une collection de types anonymes, et le nom de ce type n'est pas accessible sauf par le compilateur. Si vous utilisez var, vous n'avez pas besoin de créer une classe pour le résultat. Notez que, dans le deuxième exemple, la variable d'itération foreach item doit également être implicitement typée.