型または 'With' が必要です。

更新 : 2007 年 11 月

クラスのインスタンスを宣言するとき、New キーワードの後には型名または With が必要です。たとえば、次の各ステートメントでは、client を Customer クラスのインスタンスとして宣言しています。型名 Customer が New の後にあります。

' Dim client As New Customer()
' The next declaration uses an object initializer.
Dim client As New Customer() With {.Name = "Litware, Inc."}

Visual Basic 2008 からは、オブジェクトを匿名型のインスタンスとして宣言でき、その場合はデータ型を指定しません。匿名型の宣言では、New の後でキーワード With を指定します。

Dim person = New With {.Name ="Mike Nash", .Age = 27}

エラー ID: BC30988

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

  • New の後に With または型名が続くように、宣言を変更します。

参照

概念

匿名型

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

Visual Basic の宣言ステートメント

参照

New (Visual Basic)