码迷,mamicode.com
首页 > 其他好文 > 详细

反射——反射访问私有成员

时间:2015-08-13 17:37:58      阅读:83      评论:0      收藏:0      [点我收藏+]

标签:

//BindingFlags.NonPublic | BindingFlags.Instance标志枚举,用于访问私有成员

namespace 通过反射访问私有成员
{
    class Program
    {
        static void Main(string[] args)
        {
            Type getMoth = typeof(person);
            MethodInfo info = getMoth.GetMethod("SayHi",BindingFlags.NonPublic | BindingFlags.Instance);
            //BindingFlags.NonPublic | BindingFlags.Instance标志枚举,用于访问私有成员
            object obj = Activator.CreateInstance(getMoth);
            info.Invoke(obj, null);

            Console.ReadKey();
        }
    }

    public class person
    {
        private void SayHi()
        {
            Console.WriteLine("Hi~");
        }
    }
}

 

反射——反射访问私有成员

标签:

原文地址:http://www.cnblogs.com/lv-sally/p/4727641.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!