static void Main(string[] args) { var mpc = new MyPrivateClass(); Type type = mpc.GetType(); var output = (string)type.InvokeMember("MyPrivateFunc", BindingFlags.Instance | BindingFlags.InvokeMethod | BindingFlags.NonPublic, null, mpc, new object[] { "Is Exposed private Member ? " }); Console.WriteLine("Output : " + output); Console.ReadLine(); }
public MyPrivateClass CreateClass() { return(MyPrivateClass.GetInstance()); }