static void Main(string[] args) { //var type = typeof(MyClass); //var cons = type.GetConstructors(); //Stopwatch wa=new Stopwatch(); //wa.Start(); //for (int i = 0; i < 1000000; i++) //{ // Activator.CreateInstance(type); //} //Console.WriteLine(wa.ElapsedMilliseconds); //for (int i = 0; i < 100000; i++) //{ // type.Assembly.CreateInstance(type.FullName); //} //Console.WriteLine(wa.ElapsedMilliseconds); //for (int i = 0; i < 100000; i++) //{ // cons[1].Invoke(new object[] { }); //} //Console.WriteLine(wa.ElapsedMilliseconds); //Console.Read(); //Console.WriteLine("Hello World!"); // ConfigManager <MyClass> .Init(AppDomain.CurrentDomain.BaseDirectory + "1.xml", ConfigType.Xml, false); //var jie=ConfigManager<MyClass>.LoadAsync().Result; ConfigManager <MyClass> .Config = new MyClass("dasd") { Age = 85, Hello = new Child() { Name = "你是哈狗" }, Name = "dasw" }; // ConfigManager<MyClass>.GenraConfig().Wait(); // MyClass rre= ConfigManager<MyClass>.LoadAsync().Result; ConfigManager <MyClass> .Save().Wait(); JsonConfig <MyClass> mConfig = new JsonConfig <MyClass>(); Action hello = new Action((() => { Thread.Sleep(10000); })); MethodHelper.AddAction("Add", hello); MethodHelper.InvokeAction("Add"); Console.Read(); }