gpt4 book ai didi

c# - 使用反射获取字段初始化程序中使用的 ctor 参数

转载 作者:行者123 更新时间:2023-11-30 12:24:50 25 4
gpt4 key购买 nike

我的程序集有多个具有如下字段的类:

private static Foo MyFoo = new Foo(typeof(Bar));

每个类的参数 typeof(Bar) 都不同。

在我的单元测试中,我需要动态提取该参数。

我可以找到所有类,并过滤那些具有静态 Foo 字段的类。然后我有一个 FieldInfo

但我不知道如何获取该参数的类型?

最佳答案

寻找 MethodBodyReader您可以使用它来查看 IL 并在那里获取构造函数参数的类型。

https://github.com/jbevain/mono.reflection/blob/master/Mono.Reflection/MethodBodyReader.cs

关于c# - 使用反射获取字段初始化程序中使用的 ctor 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32817311/

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