使用C#中的ControlArrays减少代码冗余的想法

时间:2010-09-15 19:16:47

标签: c# winforms controls

在VB 6.0中我们使用了控制数组,因此我们只有一种方法来处理所有这些控件,我们将“哪个控件”传递给它。 但是现在在C#中,我没有使用控件数组,所以如果在VB 6.0中我现在有一个大小为三个控件的数组现在在C#中我有三个不同的控件名...所以我还在使用那种方法,但唯一的一件事就是更改是控件的名称,因为现在我有三个,我认为它是丑陋和多余的。我目前的设计是否有更好的方法来处理这个问题?

2 个答案:

答案 0 :(得分:1)

您的整个控制结构仍然可以在C#中使用,您可以遍历树并存储对特定控件类型的引用。您也可以存储对动态创建的控件的引用,如果这是您想要的。

我不知道VB中有专门的控件数组,所以我不确定你在寻找什么功能,但是你在VB中用C#做了同样的事情会阻止你做什么?

答案 1 :(得分:0)

嗯,我想我明白了。这只是三个方法调用的问题,而不是一个方法。 所以以前如果它是这样的:SetupMethod(Control [i])现在我将有这样的东西:SetupMethod(Control1).... SetupMethod(Control2).... SetupMethod(Control3)....