puzzlecracker said:
Say, I have classname string, static method string, parameters list
(which is char[]). Can I use reflection to invoke the method?
Yes.
Example:
using System;
using System.Reflection;
namespace E
{
public class Program
{
public static void Test(char[] ca)
{
foreach(char c in ca)
{
Console.Write(c);
}
Console.WriteLine();
}
public static void Main(string[] args)
{
typeof(Program).InvokeMember("Test",
BindingFlags.DeclaredOnly | BindingFlags.Public | BindingFlags.Static |
BindingFlags.InvokeMethod, null, null, new object[] { new char[] { 'H',
'e', 'l', 'l', 'o' }});
Console.ReadKey();
}
}
}
Arne