'New' 制約と 'Structure' 制約は、組み合わせて使用できません。
更新 : 2007 年 11 月
制約リストに New (Visual Basic) 制約と Structure (Visual Basic) 制約の両方が含まれています。
型パラメータの制約リストには、その型パラメータに渡される型引数が値型でなければならない (Structure 制約を使用)、または参照型でなければならない (Class (Visual Basic) 制約を使用) ことを指定できます。同じ型パラメータに対して、この両方の制約を指定することはできません。また、このいずれかを複数回指定することもできません。
New 制約は、作成しているコードからアクセス可能なパラメータなしのコンストラクタを、型引数が公開する必要があることを指定します。しかし、構造体は非共有のパラメータなしコンストラクタを持つことができません。このため、New 制約と Structure 制約を同時に使うと衝突します。
Error ID: BC32103
このエラーを解決するには
型引数に値型と参照型のどちらを使用するかを判断します。
型引数を値型にする場合は、制約リストから New キーワードを削除します。
型引数を参照型にする場合は、制約リストから Structure キーワードを削除します。