オーバーロードされたメソッドの呼び出しを行いましたが、コンパイラは、引数リストを変換できるパラメーター リストを持つ 2 つ以上のオーバーロードを検出し、その中から選択することはできません。
コンパイラは、呼び出し元の引数リストとオーバーロード パラメーター リスト内のデータ型をできるだけ厳密に照合しようとします。 型チェック スイッチ (Option Strict ステートメント) が On か Offかに関係なく、各引数から対応するパラメーターへの拡大変換が必要です。
コンパイラは、拡大要件を満たす複数のオーバーロードを見つけた場合、引数データ型に最も固有のオーバーロードを探します。つまり、最も大きい量の拡大を要求します。 このエラー メッセージは、あるオーバーロードが 1 つの引数のデータ型に対してより具体的である一方で、別のオーバーロードが別の引数のデータ型に対してより具体的である場合に生成されます。 詳細と例については、「 オーバーロードの解決」を参照してください。
エラー ID: BC30521
このエラーを解決するには
メソッドのすべてのオーバーロードを確認し、呼び出すオーバーロードを決定します。
呼び出し元のステートメントで、引数のデータ型を目的のオーバーロードに対して定義されたパラメーターのデータ型と一致させます。 CType 関数を使用して、1 つ以上のデータ型を定義された型に変換する必要がある場合があります。
こちらも参照ください
.NET