オブジェクト初期化子の構文は、'System.Object' のインスタンスを初期化するためには使用できません。

更新 : 2007 年 11 月

オブジェクト初期化子の構文を使用して、Object のインスタンスを初期化することはできません。Object のインスタンスには、値を割り当てるためのプロパティやフィールドがありませんが、オブジェクト初期化子の構文では、そのようなプロパティやフィールドが少なくとも 1 つ必要です。

' Not valid.
' Dim obj1 = New Object With {}
' Dim obj2 = New Object With {.ToString = <some value>}

エラー ID: BC30994

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

  • 初期化子リストを使用しないで Object 型のインスタンスを宣言します。

    Dim obj3 as Object
    Dim obj4 as New Object()
    

参照

概念

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

参照

オブジェクト型 (Object)