次の方法で共有


BC30812: 省略可能なパラメーターは既定値を指定する必要があります

省略可能なパラメーターには、呼び出し元のプロシージャによってパラメーターが指定されていない場合に使用できる既定値を指定する必要があります。

エラー ID: BC30812

次の例では、BC30812が生成されます。

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

このエラーを解決するには

省略可能なパラメーターの既定値を指定します。

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

こちらも参照ください