none
反射一个带有 params 参数的构造函数 RRS feed

  • 问题

  • class TestClass {
    	public TestClass(params String[] parameters) {
    		Console.WriteLine("调用了 TestClass2(params String[] parameters).");
    	}
    }
    ConstructorInfo source = typeof(TestClass).GetConstructor(new Type[] { typeof(String[]) });
    var temp = source.Invoke(new String[] { """""""""" });
    引发异常 : System.Reflection.TargetParameterCountException 参数计数不匹配 

    如果这是个方法的话,那么要如何反射?

    • 已编辑 钱仔 2011年11月1日 0:55
    2011年11月1日 0:55

答案

  • 尝试 var temp = source.Invoke(new Object[]{new String[]{"","","","",}});
    我也有自己的签名档哦!
    • 已标记为答案 钱仔 2011年11月1日 1:44
    2011年11月1日 1:21

全部回复