gpt4 book ai didi

C# 从组件列表中获取特定组件

转载 作者:太空宇宙 更新时间:2023-11-03 18:33:14 25 4
gpt4 key购买 nike

我有一个组件列表

List<Component> components = new List<Component>();

我正在设计一个动态表单框架。我知道即使我知道每个组件是什么类型,也无法强制转换为特定组件。如何获取特定类型的组件(例如 TextBoxComboBox)以便使用它们的属性。

例如,我知道 components 的第一项是 ComboBox。我可以将它获取为 ComboBox 以便使用它吗?

最佳答案

使用Enumerable.OfType

Filters the elements of an IEnumerable based on a specified type.

var textBoxes = components.OfType<TextBox>();

关于C# 从组件列表中获取特定组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19433120/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com