c# - 如何使用反射获取构造函数作为 MethodInfo

标签 c# .net reflection system.reflection

构造函数如下所示:

public NameAndValue(string name, string value)

我需要使用反射将其作为 MethodInfo 获取。它尝试了以下操作,但没有找到构造函数(GetMethod 返回 null)。

MethodInfo constructor = typeof(NameAndValue).GetMethod(".ctor", new[] { typeof(string), typeof(string) });

我做错了什么?

最佳答案

Type.GetConstructor .请注意,这会返回一个 ConstructorInfo 而不是 MethodInfo,但它们都派生自 MethodBase,因此具有大部分相同的成员。

关于c# - 如何使用反射获取构造函数作为 MethodInfo,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1378020/

相关文章:

c# - WPF MVVM subview 模型属性不更新 View

c# - 带有嵌套选择的 Linq 查询

.net - 可枚举的先决条件

c# - 在 MEF 的泛型方法中转换类

c# - 如何对包含 EntityFunctions.AddDays 函数的 GetNewValues() 进行单元测试

c# - 使用 C# 的可用 TCP 端口探测

java - ReflectionTestUtils 设置字段, Spring 值注释返回 NPE

c# - 无法从源代码在 Roslyn 中创建编译

javascript - Typeahead 和服务器端 onTextChanged 事件未正确同步

c# - Word 自动化 - 文件正在被另一个应用程序或用户使用