using System;
using System.Collections.Generic;
using System.Linq;
using System.Reflection;
using System.Text;
using System.Threading.Tasks;
namespace _04反射获取私有成员
{
class Program
{
static void Main(string[] args)
{
Type persontype = typeof(Person);
\\设置BindingFlags.NonPublic | BindingFlags.Instance (标志枚举)来访问私有的方法
MethodInfo m = persontype.GetMethod("SayHi", BindingFlags.NonPublic | BindingFlags.Instance);
m.Invoke(Activator.CreateInstance(persontype), null);
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace _04反射获取私有成员
{
public class Person
{
private void SayHi()
{
Console.WriteLine("能调到私有成员");
}
public string Name { get; set; }
public string Email { get; set; }
}
}