この単項演算子のパラメーターの型は、含む型 '<型名>' である必要があります

単項演算子の定義では、演算子が定義されているクラスまたは構造体以外の型を使用してパラメーターを指定します。

クラスまたは構造体で演算子を定義するとき、パラメーターの少なくとも 1 つはそのクラスまたは構造体の型である必要があります。 単項演算子の場合は、唯一のオペランドは、そのクラスまたは構造体の型である必要があります。

エラー ID: BC33020

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

  • パラメーターの型を、演算子が定義されているクラスまたは構造体の型に変更します。

  • 1 つのデータ型をパラメーターとして受け取り、演算の結果として別のデータ型を返す場合は、代わりに変換演算子を定義します。

関連項目