gpt4 book ai didi

c# - 通过反射获取方法失败

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

Gl 声明了以下方法:

public static void Get(int pname, out int @params)

我试图通过以下方式使用反射来获取它:

MethodInfo mGetMethod = typeof(Gl).GetMethod("Get",
BindingFlags.Public|BindingFlags.Static,
null,
new Type[]
{
typeof(Int32),
typeof(Int32)
},
null);

但是我没有成功。为什么?

是因为 out 关键字吗?

最佳答案

使用 typeof(Int32).MakeByRefType() 作为第二个参数。即:

MethodInfo mGetMethod = typeof(Gl).GetMethod("Get", bindingFlags.Public|BindingFlags.Static, null, new Type[] { typeof(Int32), typeof(Int32).MakeByRefType() }, null);

关于c# - 通过反射获取方法失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7194738/

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