class Program
{
static void Main(string[] args)
{
//通过反射来调私有的成员
Type type = typeof(Person);
//BindingFlags类型枚举,BindingFlags.NonPublic | BindingFlags.Instance 组合才能获取到private私有方法
MethodInfo methodInfo = type.GetMethod("SayHello", BindingFlags.NonPublic | BindingFlags.Instance);
object obj = Activator.CreateInstance(type); //通过反射类型创建实例对象
methodInfo.Invoke(obj, null);
}
} public class Person
{
private void SayHello()
{
Console.WriteLine("我是私有方法。");
Console.ReadKey();
}
}
相关文章
- 12-31通过bilibili_api获取bilibili弹幕+绘制词云的方法!
- 12-31Day15_87_通过反射机制获取某个特定的方法
- 12-31go语言通过反射获取和设置结构体字段值的方法
- 12-31调用的方法里接收一个List<>类型的参数,里面是自定义的EC类, 我要通过反射构建这List对象
- 12-31通过反射获取class文件中的构造方法,运行构造方法
- 12-31angular父组件通过@ViewChild 主动获取子组 件的数据和方法
- 12-31.net 反射访问私有变量和私有方法
- 12-31反射(二)Class对象获取的三种方式和通过反射实例化对象的两种方式
- 12-31反射中通过class标记来获取字段及方法
- 12-31JDBC ResultSet 通过反射获取实体对象或者对象的集合