And 演算子または Or 演算子が、AndAlso 演算子または OrElse 演算子で使用するには適切でないパラメーターまたは戻り値の型で宣言されています。
ショート サーキット演算子 (AndAlso または OrElse) を直接定義していないので、対応する論理演算子および決定演算子を定義する必要があります。 次の表に、必要な演算子を示します。
| ショートサーキット演算子 | 論理演算子 | 決定演算子 |
|---|---|---|
AndAlso |
And 演算子 | IsFalse 演算子 |
OrElse |
Or 演算子 | IsTrue 演算子 |
Visual Basic はこれらの論理演算子と決定演算子を使用して、AndAlso または OrElse のショート サーキットのロジックを構築します。 これが正しく機能するには、両方のオペランドと And または Or の定義の戻り値が包含型である、つまり、 And または Orを定義しているクラスまたは構造体の型である必要があります。
エラー ID: BC33034
このエラーを解決するには
オペランドと戻り値の型の両方を、この演算子を定義するクラスまたは構造体の型に変更します。
または
対応するショートサーキット演算子 (
AndAlsoまたはOrElse) を、このAndまたはOr演算子を定義するクラスまたは構造体の型のオペランドと共に使用しないでください。
関連項目
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET