gpt4 book ai didi

C# 或 VB.NET - 迭代所有公共(public)枚举

转载 作者:可可西里 更新时间:2023-11-01 08:34:55 25 4
gpt4 key购买 nike

我们的源代码中有一个通用组件,它包含一个非常大的应用程序的所有枚举(大约 300 个!)。

有没有什么方法可以使用 C# 或 VB.NET 遍历所有这些对象以便对每个对象执行一个操作?

问题How to iterate all “public string” properties in a .net class几乎是相关的,但我正在处理的枚举是多种类型的混合

最佳答案

类似的东西?

var query = Assembly.GetExecutingAssembly()
.GetTypes()
.Where(t => t.IsEnum && t.IsPublic);

foreach (Type t in query)
{
Console.WriteLine(t);
}

关于C# 或 VB.NET - 迭代所有公共(public)枚举,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4247410/

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