C# で WPF を使用しています。GetNextControl
メソッドを使用して、すべての子コントロールをControl.ControlCollection
. 結果をループして、テキスト ボックスのみに入力したいと考えています。これを行うには2つの方法を考えましたが、どちらがより効率的でしょうか。
- 一度検索し、結果を
Control.ControlCollection
. foreach
ループを使用してコレクションを調べ、複数のif
/else
ステートメントを使用してTextBox
I am looking for を見つけ、ボックスにテキストを入力します。
または、
- すべてのコントロールを検索して、
Control.ControlCollection
. - コレクションの find メソッドを使用し
TextBox
て、特定の名前の を検索し、 にテキストを入力しますTextBox
。
比較対象が多いため、最初の方法は遅くなると思います。2 番目の方法は検索のみを使用します。