Partager via


'System.Void' ne peut être utilisé que dans une expression GetType

Mise à jour : novembre 2007

'System.Void' can only be used in a GetType expression

Une expression dans une instruction d'assignation ou une déclaration utilise Void comme type de variable, de paramètre de procédure, de retour de fonction, ou d'argument de type.

La structure Void est un type spécialisé utilisé en interne par le .NET Framework et en particulier par Visual C# et Visual C++. Elle représente un type valeur de retour pour une méthode qui ne retourne pas de valeur. Visual Basic utilise une procédure Sub lorsque aucune valeur n'est retournée et une procédure Function lorsqu'une valeur est retournée.

Vous pouvez tester une variable référence à l'aide de l'opérateur GetType, opérateur pour déterminer si son type d'exécution a la valeur Void, mais vous ne pouvez pas utiliser Void dans un autre contexte.

ID d'erreur : BC31422

Pour corriger cette erreur

  1. Si vous souhaitez comparer le type d'exécution d'une variable à Void, utilisez l'opérateur GetType.

  2. À moins que vous ayez une raison particulière de comparer un type d'exécution à Void, supprimez entièrement la référence à ce type.

Voir aussi

Référence

Void

GetType, opérateur