1


0

C:ランタイムとプリロード

ここで自分の条件をまっすぐに理解したかどうかはわかりませんが、私は疑問に思っていました:

フォームを実行する前にフォームにオブジェクトを追加するよりも、実行時にオブジェクトを作成する方が速いですか?

私の用語が台無しになった場合、ロード関数でこれを追加します:

lOptions.AutoSize = true;
lOptions.Location = new System.Drawing.Point(7, 75);
lOptions.Name = "lOptions";
lOptions.Size = new System.Drawing.Size(117, 13);
lOptions.TabIndex = 17;
lOptions.Text = "text";
lOptions.Click += new System.EventHandler(this.lOptions_Click);
gbModify.Controls.Add(lOptions);

オブジェクト指向の機能の一部だと聞きました。 オブジェクト指向が何であるかを言うように頼んでいるわけではありませんが、どちらの方法が優れているのか疑問に思っていました。

作成するラベルが3つしかない場合、大きな違いはないと思いますが、現時点では約30のラベルと30のコンボボックスを作成する必要があります。

1 回答


2


WinFormsデザイナーでコントロールを追加すると、デザイナーはForm1.Designer.csファイルにコードを作成します。

したがって、速度にまったく違いはありません。