我正在使用C#中的WPF。我使用GetNextControl
方法将所有子控件存储在Control.ControlCollection
中。我想遍历结果并仅填写文本框。我想到了两种方法,但效率更高:
Control.ControlCollection
。foreach
循环浏览该集合并使用多个if
/ else
语句查找我要查找的TextBox
并在框中填写一些文本。 或者,
Control.ControlCollection
中搜索并存储所有控件。 TextBox
,并在TextBox
中填写一些文字。 我认为第一种方式会更慢,因为还有更多的比较。而第二种方法仅使用搜索。
答案 0 :(得分:2)
实施最简单的方法。在您拥有支持需求的指标之前,请不要担心优化。
如果它不够快/足够有效,那么可以获得一些好的时间测量。现在是时候考虑替代实施了。
实施和计时每个替代品,选择最快/最有效的替代品。