BC30812 : les paramètres facultatifs doivent spécifier une valeur par défaut

Les paramètres facultatifs doivent fournir des valeurs par défaut qui peuvent être utilisées si aucun paramètre n’est fourni par une procédure appelante.

ID d’erreur : BC30812

Exemple :

L’exemple suivant génère BC30812 :

Sub Proc1(x As Integer, Optional y As String)
    Console.WriteLine("Default argument is: " & y)
End Sub

Pour corriger cette erreur

Spécifiez les valeurs par défaut pour les paramètres facultatifs :

Sub Proc1(x As Integer, Optional y As String = "Default Value")
    Console.WriteLine("Default argument is: " & y)
End Sub

Voir aussi