//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~"); } } }
时间: 2024-11-05 17:30:00