How do you pass parameters by ref when calling a static method using reflection?
问题 I'm calling a static method on an object using reflection: MyType.GetMethod("MyMethod", BindingFlags.Static).Invoke(null, new object[] { Parameter1, Parameter2 }); How do you pass parameters by ref, rather that by value? I assume they would be by value by default. The first parameter ("Parameter1" in the array) should be by ref, but I can't figure out how to pass it that way. 回答1: For a reference parameter (or out in C#), reflection will copy the new value into the object array at the same