如何从可能实现 IEnumerable的对象中提取 MethodInfo.Invoke 参数
使用反射,我尝试在预期为某种类型的 IEnumerable 的对象上调用 Linq 方法 IEnumerable.FirstOrDefault() ,并返回结果对象。 我有以下类: class MyC…
使用反射获取 RuntimeMethodInfo 对象的 ReturnParameter 的 Name 属性 (C#)
假设我在 C# 中有以下类: public class B : A { public Int32 B_ID; public String B_Value; public Int32 getID() { return B_ID; } public void se…
使用自定义类作为参数从 MethodInfo 调用方法
我有这样的场景: 一个具有一些属性的自定义类(客户),如下所示: public class Customer { public int Handler { get; set; } public string Name …
使用 C# 将 methodInfo.IsDefined() 设置为 true
我有来自示例类的 mymethod 方法的 methodInfo 。 internal class Example { public static void mymethod(string str1, ref string str2, out string…
获取方法和方法引用的类
使用.NET 4+ 有没有办法找到一个方法的所有代码路径调用的所有方法? 理想情况下,我正在寻找能让我进入内部循环的东西: For Each Method In Class F…
C#中使用反射调用方法时如何对参数进行自动类型转换?
我需要使用 C# 通过反射调用类型上的方法。 在运行时,我的数据将由包含名称/值对的字典组成。字典中的名称将与我将调用的方法上的参数名称相对应。另…
使用 MethodInfo.Invoke 在 Win32 DLL 和 C# 之间传递 LPSTR
我正在开发一个项目,需要能够调用 Win32 DLL 中的函数。但是,DLL 的名称、函数以及所有参数的数据类型和返回类型在编译时都是未知的,因此使用 DLLI…
使用方法的 MethodHandle 作为键来缓存无参数方法的结果是否安全?
在 WCF 客户端应用程序中,我们希望缓存许多无参数方法的结果 - GetAllFoo() 、 GetAllBar()。它们用于填充下拉列表等,并且结果在客户端的运行期间不…
询问 MethodInfo 需要多少个参数的最有效方法是什么?
询问 MethodInfo 是否接受参数的最有效方法是什么?如果接受,有多少? 我当前的解决方案是:methodInfo.GetParameters().Any() 和methodInfo.GetPara…
一种使用 C# 在运行时读取参数、属性和返回类型的方法
继续我之前的线程 使用反射读取包含另一个对象数组的对象的属性。我希望使 EvgK 中的这个美妙方法成为可以在我的代码库中的多个位置使用的通用方法。 …
System.Reflection.MethodInfo.Invoke 和多线程(带返回类型)
我一直在浏览网站上的其他问题并找到了这篇文章。 堆栈溢出原始帖子 Ben Voigts 的回答非常有用,我相信我让它在我的系统中工作。 我遇到的问题是,在…
使用反射调用带有签名的对象实例上的泛型方法:SomeObject.SomeGenericInstanceMethod(T argument)
如何调用 SomeObject.SomeGenericInstanceMethod(T arg) ? 有几篇关于调用泛型方法的文章,但不太像这篇文章。问题在于方法参数参数被限制为泛型参数…
MethodInfo.Invoke 在 Windows 7 上需要管理员权限吗?
因此,我在运行时加载程序集,并且还根据程序集类型使用泛型。为了获得正确的类型,每个 DLL 都实现了一个工厂,我希望该工厂能够使用正确的泛型类型…