この 'Sub New' の最初のステートメントは、'MyBase.New' または 'MyClass.New' への呼び出しでなければなりません (パラメータのないアクセス可能なコンストラクタがありません)。

更新 : 2007 年 11 月

エラー メッセージ

この 'Sub New' の最初のステートメントは、'MyBase.New' または 'MyClass.New' の呼び出しである必要があります。これは、'<derivedname>' の基本クラス '<basename>' が、引数なしで呼び出すことのできるアクセス可能な 'Sub New' を持たないためです。

派生クラスの各コンストラクタは、基本クラスのコンストラクタ (MyBase.New) を呼び出す必要があります。派生クラスがアクセスできるパラメータなしのコンストラクタが基本クラスにある場合は、MyBase.New を自動的に呼び出すことができます。それ以外の場合は、パラメータを使用して基本クラスのコンストラクタを呼び出す必要があります。この呼び出しは、自動的に行うことはできません。その場合、派生クラスのあらゆるコンストラクタの最初のステートメントでは、基本クラスに対してパラメータ化されたコンストラクタを呼び出すか、基本クラスのコンストラクタを呼び出す、派生クラス内の別のコンストラクタを呼び出す必要があります。

Error ID: BC30148

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

  • 必要なパラメータを指定して MyBase.New を呼び出すか、またはそのような呼び出しを行うピア コンストラクタを呼び出します。

参照

参照

コンストラクタとデストラクタの使用方法