我想通过这样的代码获取Class RuntimeMethodInfo的默认构造函数
Assembly assembly = Assembly.Load("mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089");
Type type = assembly.GetType("System.Reflection.RuntimeMethodInfo");
var defaultConstructor = type.GetConstructor(BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.Instance, null, Type.EmptyTypes, null);
但defaultConstructor值为null。我需要在json的反序列化中使用默认的constrcutor来instatnsiate对象,所以可以填充它。
答案 0 :(得分:0)
您可以看到here RuntimeMethodInfo
为internal sealed class
,且只有internal
个构造函数。
我认为您不需要创建RuntimeMethodInfo
的实例
您可以通过Json.net Serializing and Deserializing处理JSON的反序列化。