zoukankan      html  css  js  c++  java
  • c# 通过反射获取私有方法

        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();
            }
        }
  • 相关阅读:
    lc739
    POJ3280
    6.2
    5.30
    5.28
    5.26
    5.26
    5.25
    从0搭建vue项目
    docker安装jenkins并使用
  • 原文地址:https://www.cnblogs.com/han1982/p/4874302.html
Copyright © 2011-2022 走看看