1

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

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

私の用語がめちゃくちゃになっている場合は、load関数で次を追加します。

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のコンボボックスを作成する必要があります。

4

1 に答える 1

2

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

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

于 2010-09-22T09:03:06.983 に答える