モジュールの定義に Operator Statement が記述されています。
定義しているクラスまたは構造体の一部として、演算子を定義できます。 演算子には、そのクラスまたは構造体を少なくとも 1 つのオペランドとして指定する必要があります。
演算子ではオペランドの 1 つとしてプログラミング要素のインスタンスを使用する必要があり、クラスと構造体のみがインスタンスを持ちます。 そのため、その他のプログラミング要素の一部として、演算子を定義することはできません。
エラー ID: BC33018
このエラーを解決するには
モジュールの操作を必要とする場合は、Function ステートメントを使用して、その操作を実行する
Functionプロシージャを定義します。また、モジュール内にクラスまたは構造体を定義し、そのクラスまたは構造体に対する演算子を定義することもできます。 ただし、その演算子には、そのクラスまたは構造体のインスタンスを少なくとも 1 つのオペランドとして指定する必要があります。
関連項目
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET