反射调用静态方法
电脑版发表于:2021/4/1 10:20
存在一个类,存在一个静态方法
public class TableInfo
{
public static void EE()
{
Console.WriteLine("静态方法被调用");
}
}调用(静态方法不能通过类名点出来,所以静态方法忽略第一个参数,所以你可以只传递null。)
//反射调用静态放方法
typeof(TableInfo).GetMethod("EE").Invoke(null, null);
存在一个参数的静态方法
public static void EE(string str)
{
Console.WriteLine("静态方法被调用,传递了一个参数: "+str);
}调用
//反射调用静态放方法
typeof(TableInfo).GetMethod("EE").Invoke(null, new object[] {"123456"});
