演算子はオーバーロードできません。

更新 : 2007 年 11 月

オーバーロードできるのは一部の演算子だけです。定義可能な演算子を次の表にまとめます。

タイプ

演算子

単項演算

+, -, IsFalse, IsTrue, Not

二項演算

+, -, *, /, \, &, ^, >>, <<, =, <>, >, >=, <, <=, And, Like, Mod, Or, Xor

変換 (単項)

CType

二項演算の一覧に示した = 演算子は比較演算子であり、代入演算子ではありません。

Error ID: BC33002

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

  1. 演算子をオーバーロード可能なものの中から選択します。

  2. 直接オーバーロードできない演算子をオーバーロードした機能が必要な場合は、適切なパラメータを受け取って適切な値を返す Function プロシージャを作成します。

参照

処理手順

方法 : 演算子を定義する

方法 : 変換演算子を定義する

概念

演算子プロシージャ

参照

Operator ステートメント

Function ステートメント (Visual Basic)