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