2011-01-01 10 views
2

Windowsフォームのデフォルトコンストラクタはどこにありますか?私は:VB.NET:Windowsフォームのデフォルトコンストラクタはどこですか?

Public Sub New() 

End Sub 

私は私のエディタとしてVisual Studio 2008を使用する必要があります。

+0

あなたが書き込んだファイルにそのファイルがあります。 –

+0

@Doc:winformの* .Designer.vbを意味しますか?デフォルトコンストラクタはありません...... – odiseh

答えて

8

デフォルトでは表示されません。これを宣言すると、デフォルトのコンストラクタがオーバーライドされます。実際には、Public Sub New()を入力してEnterキーを押すとすぐに、VSは2行のコードを入力し、必要に応じてコードを追加することができます。

0

あなたが何も書いていない限り、デフォルトのコンストラクタはありません。だからあなたの質問のコードスニペットをMyForm.vbファイルに追加して、あなたは満足しています。 VSは通常InitializeComponent()へのコールを追加しますが、これは意味があります。

0

VBクラスのデフォルト(パブリック)コンストラクタは明示的に定義する必要はありません。また、.Designer.vbファイルにはDesignerGeneratedAttributeが含まれており、InitializeComponentへの呼び出しがデフォルトのコンストラクターに自動的に追加され、手動で追加されたコンストラクターがそうでない場合にはエラーが発生します。

関連する問題