演算子 '<演算子>' には、'Integer' 型の第 2 パラメーターを指定しなければなりません

ビット シフト演算子が Integer以外の型の第 2 パラメーターを使って宣言されています。

式で右シフト (>>) 演算子または左シフト (<<) 演算子を使用する場合、2 番目のオペランドでシフト数を指定します。 このオペランドの場合、Visual Basic では、拡大する任意のデータ型を Integer に提供できます。 ただし、2 番目のオペランドの定義は厳密に Integerです。 クラスまたは構造体をそのクラスまたは構造体のビット シフト演算子で定義する場合は、定義で 2 番目のオペランドに Integer を指定する必要があります。

エラー ID: BC33041

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

  • ビット シフト演算子の定義を変更し、 Integer 値を返すようにします。

関連項目