c# - Type.GetFields() - 仅返回 "public const"字段

标签 c# .net reflection

我想调用 Type.GetFields() 并且只取回声明为“public const”的字段。到目前为止我有这个......

type.GetFields(BindingFlags.Static | BindingFlags.Public)

...但这也包括“公共(public)静态”字段。

最佳答案

type.GetFields(BindingFlags.Static | BindingFlags.Public).Where(f => f.IsLiteral);

关于c# - Type.GetFields() - 仅返回 "public const"字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1287797/

相关文章:

c# - for 循环 - "Unreachable code detected"- 测试

c# - 为什么我只在红隼上得到 500?

c# - 使用已知良好登录访问远程计算机上的 PrincipalContext 时访问被拒绝

c# - 数据表访问C#

.net - 打开网址发送POST

c++ - 使用 protobuf 反射在 C++ 中获取 bool 字段描述符

scala - Shapeless 是否使用反射,在 Scala 生产代码中使用是否安全?

vb.net - 仅反射(reflect) VB.NET 上派生类的子属性

c# - 如何只从字符串中获取第一行?

c# - 使用 .NET 将声明的字符串作为查询发送到 SQL Server 中