Impossible de déduire '<NomVariable>' car il s'agit d'une variable locale statique
Mise à jour : novembre 2007
<Variablename>' will not be inferred because it is a static local variable
Le compilateur ne déduit pas le type de données de variables locales statiques. Dans l'exemple suivant, avec Option Strict défini sur Off, le type de m correspond à Object, que Option Infer ait la valeur On ou Off. L'inférence de type local ne s'applique pas.
Sub Main()
Static m = 10
End Sub
Par défaut, ce message est un avertissement. Pour plus d'informations sur le masquage des avertissements ou le traitement des avertissements en tant qu'erreurs, consultez Configuration d'avertissements en Visual Basic.
ID d'erreur : BC42111
Pour traiter cet avertissement
Spécifiez le type de données pour les variables locales statiques.
Dans l'exemple précédent, si vous souhaitez que m soit de type Integer, spécifiez le type dans la déclaration.
Sub Main() Static m As Integer = 10 End Sub
Voir aussi
Tâches
Comment : augmenter la durée de vie d'une variable