'<membername>' を複数回初期化しています

更新 : 2007 年 11 月

エラー メッセージ

'<membername>' を複数回初期化しています。フィールドまたはプロパティは、オブジェクト初期化子式で 1 回しか初期化できません。

オブジェクト初期化子リスト内の各フィールドとプロパティへの初期値の代入は、1 回だけ実行できます。次の宣言は有効ではありません。

' Dim cust = New Customer() With {.Name = "Bob", .Name = "Robert"}
Bb384693.alert_note(ja-jp,VS.90).gifメモ :

次の宣言に示すように、あるフィールドまたはプロパティを、別のメンバの初期値として使用できます。

Dim cust = New Customer() With {.First = "Mike", .Last = "Nash", _
                                .Full = .First & " " & .Last}

エラー ID: BC30989

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

  • オブジェクト初期化子リスト内の各フィールドまたはプロパティが 1 回だけ初期化されるように、重複するフィールドまたはプロパティをすべて削除します。

参照

概念

オブジェクト初期化子 : 名前付きの型と匿名型

プロパティ プロシージャとフィールド