-1

C# で WPF を使用しています。GetNextControlメソッドを使用して、すべての子コントロールをControl.ControlCollection. 結果をループして、テキスト ボックスのみに入力したいと考えています。これを行うには2つの方法を考えましたが、どちらがより効率的でしょうか。

  1. 一度検索し、結果をControl.ControlCollection.
  2. foreachループを使用してコレクションを調べ、複数のif/else ステートメントを使用してTextBoxI am looking for を見つけ、ボックスにテキストを入力します。

または、

  1. すべてのコントロールを検索して、Control.ControlCollection.
  2. コレクションの find メソッドを使用しTextBoxて、特定の名前の を検索し、 にテキストを入力しますTextBox

比較対象が多いため、最初の方法は遅くなると思います。2 番目の方法は検索のみを使用します。

4

1 に答える 1