gpt4 book ai didi

c# - 如何获取命名空间中的所有控件?

转载 作者:太空狗 更新时间:2023-10-30 00:16:43 25 4
gpt4 key购买 nike

如何获取命名空间中的所有控件?比如我想获取System.Windows.Forms中的控件:TextBox、ComboBox等。

最佳答案

命名空间中的控件 的概念有点不清楚。您可以使用反射在给定命名空间的程序集中获取派生自特定基类型的类。例如:

class Program
{
static void Main()
{
var controlType = typeof(Control);
var controls = controlType
.Assembly
.GetTypes()
.Where(t => controlType.IsAssignableFrom(t) &&
t.Namespace == "System.Windows.Forms"
);
foreach (var control in controls)
{
Console.WriteLine(control);
}
}
}

关于c# - 如何获取命名空间中的所有控件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5787595/

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