パラメータ名 '<typeparametername1>' は、'<partialtypename>' のその他の partial 型の 1 つで宣言された、対応する型パラメータの名前 '<typeparametername2>' と一致しません。

更新 : 2007 年 11 月

ジェネリック クラスまたはジェネリックな構造体が、複数の部分宣言で矛盾した型パラメータを指定して定義されています。

クラスまたは構造体を複数の部分宣言に分割して定義した場合、コンパイラはその型を、それぞれの部分宣言のすべての結合体として扱います。これはメンバだけでなく、実装、継承、およびアクセス レベルに対しても同じです。

ジェネリック クラスまたはジェネリックな構造体の定義に含まれる型パラメータに、複数の名前を指定することはできません。

Error ID: BC30931

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

  • 型パラメータの名前を決め、すべての部分宣言で同じ名前を使用します。

参照

概念

クラス : オブジェクトの設計図

Visual Basic におけるジェネリック型

参照

Partial (Visual Basic)

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

Structure ステートメント

型リスト

その他の技術情報

構造体 : 独自のデータ型