ControlCollection.Item如何工作?

时间:2012-03-12 18:49:38

标签: c# time-complexity controlcollection

抱歉英语不好。

我需要通过代码创建和管理大量(不是“大”!)数量的控件。我知道如何创建它们并链接事件。问题是未来访问附加控件的方式。

哪个属性效果更好? ControlCollection.Item [int index]或ControlCollection.Item [string key]?

我认为Item [int]的时间复杂度必须是O(1),Item [string]的时间复杂度必须是O(n)。是不是?

1 个答案:

答案 0 :(得分:1)

ControlCollection.this[string]是O(n),除了它缓存最近查找的名称。