我有一个不同的场景。我需要创建一个公共类的实例,但其所有构造函数都是内部构造函数。该类没有默认构造函数。
我尝试了以下方法,但它们都没有成功。
我也尝试过这个方法,但最终出现了System.MissingMethodException错误。
我尝试了以下方法,但它们都没有成功。
Activator.CreateInstance(typeof(ClassName));
Activator.CreateInstance(typeof(ClassName), nonpublic:true);
Activator.CreateInstance(typeof(ClassName),true);
Activator.CreateInstance(typeof(ClassName), new object[]{double,bool});
我也尝试过这个方法,但最终出现了System.MissingMethodException错误。
var constructors = typeof(ClassName).GetConstructors();
foreach(var ctor in constructors)
ctor.Invoke(new object[] {double, bool});
我无法在Xamarin中使用BindingFlags。 我被卡住了,有人有解决方案吗?