expression1 または expression2 のデータ型が文字列型 (String) でなくても文字列型 (String) に拡大変換される場合は、文字列型 (String) に変換されます。いずれかのデータ型が文字列型 (String) に拡大変換されない場合は、コンパイラでエラーが発生します。
通常、演算結果 result のデータ型は文字列型 (String) です。どちらか、または両方の式の評価が Nothing の場合、または、System.DBNull.Value の値を持つ場合、"" という値を持つ文字列として扱われます。
メモ : |
|---|
| & 演算子は オーバーロード できます。つまり、オペランドがそのクラスまたは構造体の型であれば、クラスまたは構造体がこの動作を再定義できます。このようなクラスまたは構造体でこの演算子を使用している場合、再定義された動作を確認してください。詳細については、「演算子プロシージャ」を参照してください。 |