当前位置: 首页 > news >正文

c# 通过反射获取私有方法

c# 通过反射获取私有方法

https://www.cnblogs.com/han1982/p/4874302.html

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();
        }
    }

 

 

 

 

相关文章:

  • Java 得到泛型中得到T.class
  • Animation 或者 Fbx 动画事件
  • AndroidStudio连接MUMU模拟器
  • Java_Object_wait()、notify()、notifyAll()
  • java如何创建一个泛型数组
  • Java中创建泛型数组
  • java创建泛型数组
  • Android Studio 代码格式化自动换行问题(强迫症)
  • wwise eventid soundbank
  • 简便快捷:如何在Wwise中管理您的SoundBanks
  • Unity项目接入Wwise
  • 资源几点想法
  • 【Unity3D Editor】导入图片自动转换成Sprite
  • Unity5.x版本项目中删除Library目录后重新打包AssetBundle时,MD5会莫名其妙的变化,何解?
  • unity assetBundle更新 打包变化
  • [nginx文档翻译系列] 控制nginx
  • [译] 怎样写一个基础的编译器
  • AngularJS指令开发(1)——参数详解
  • exif信息对照
  • golang 发送GET和POST示例
  • JS专题之继承
  • Laravel Telescope:优雅的应用调试工具
  • mysql常用命令汇总
  • MySQL的数据类型
  • Tornado学习笔记(1)
  • Traffic-Sign Detection and Classification in the Wild 论文笔记
  • Transformer-XL: Unleashing the Potential of Attention Models
  • 将 Measurements 和 Units 应用到物理学
  • 利用DataURL技术在网页上显示图片
  • 目录与文件属性:编写ls
  • 如何设计一个比特币钱包服务
  • 通过来模仿稀土掘金个人页面的布局来学习使用CoordinatorLayout
  • zabbix3.2监控linux磁盘IO
  • ​LeetCode解法汇总1276. 不浪费原料的汉堡制作方案
  • ​MPV,汽车产品里一个特殊品类的进化过程
  • ​RecSys 2022 | 面向人岗匹配的双向选择偏好建模
  • #git 撤消对文件的更改
  • (+3)1.3敏捷宣言与敏捷过程的特点
  • (14)学习笔记:动手深度学习(Pytorch神经网络基础)
  • (HAL)STM32F103C6T8——软件模拟I2C驱动0.96寸OLED屏幕
  • (附源码)spring boot智能服药提醒app 毕业设计 102151
  • (附源码)ssm户外用品商城 毕业设计 112346
  • (未解决)jmeter报错之“请在微信客户端打开链接”
  • (一)ClickHouse 中的 `MaterializedMySQL` 数据库引擎的使用方法、设置、特性和限制。
  • (转)Scala的“=”符号简介
  • (转载)VS2010/MFC编程入门之三十四(菜单:VS2010菜单资源详解)
  • .NET/C# 在代码中测量代码执行耗时的建议(比较系统性能计数器和系统时间)
  • .net安装_还在用第三方安装.NET?Win10自带.NET3.5安装
  • .Net环境下的缓存技术介绍
  • .NET企业级应用架构设计系列之技术选型
  • .NET学习全景图
  • @Pointcut 使用
  • [ Linux 长征路第二篇] 基本指令head,tail,date,cal,find,grep,zip,tar,bc,unname
  • [1159]adb判断手机屏幕状态并点亮屏幕
  • [20180129]bash显示path环境变量.txt