如果您使用的控件数组不支持Interop UserControls(例如Windows Forms控件),您可以尝试以下解决方法:
List controls = new List();
controls.Add(control1);
controls.Add(control2);
// 添加更多控件
foreach (Control control in controls)
{
// 处理控件
}
Control[] controls = new Control[] { control1, control2, /*更多控件*/ };
var filteredControls = controls.Where(c => c is Button); // 这里使用Button作为示例条件,您可以根据您的需求更改它
foreach (Control control in filteredControls)
{
// 处理控件
}
请注意,这些解决方法假设您在Windows Forms应用程序中使用控件数组。如果您在WPF或其他类型的应用程序中使用不同的控件数组,请相应地调整解决方案。