Esempio n. 1
0
        public void bbb()
        {
            Class1 class1 = new Class1();
            TestItem item = new TestItem() { Name = "item1", Desc = "test" };
            object obj = Utils.RunMethod(typeof(Class1), "aaa", class1, new object[] { item }, BindingFlags.NonPublic | BindingFlags.Instance);

            Console.WriteLine(obj.ToString());

            Utils.RunMethod(typeof(Class1), "ttt", class1, null, BindingFlags.NonPublic | BindingFlags.Instance);
            Console.WriteLine(class1.Pro);

            PrivateObject pobj = new PrivateObject(class1);
            TestItem item1 = new TestItem() { Name = "item2", Desc = "test" };
            object obj1 = pobj.Invoke("aaa", new object[] { item1 });
            Console.WriteLine(obj1.ToString());
        }
Esempio n. 2
0
        public void bbb()
        {
            Class1   class1 = new Class1();
            TestItem item   = new TestItem()
            {
                Name = "item1", Desc = "test"
            };
            object obj = Utils.RunMethod(typeof(Class1), "aaa", class1, new object[] { item }, BindingFlags.NonPublic | BindingFlags.Instance);

            Console.WriteLine(obj.ToString());

            Utils.RunMethod(typeof(Class1), "ttt", class1, null, BindingFlags.NonPublic | BindingFlags.Instance);
            Console.WriteLine(class1.Pro);

            PrivateObject pobj  = new PrivateObject(class1);
            TestItem      item1 = new TestItem()
            {
                Name = "item2", Desc = "test"
            };
            object obj1 = pobj.Invoke("aaa", new object[] { item1 });

            Console.WriteLine(obj1.ToString());
        }
Esempio n. 3
0
 private string aaa(TestItem item)
 {
     Pro = item.Name;
     return(item.Desc);
 }
Esempio n. 4
0
 private string aaa(TestItem item)
 {
     Pro = item.Name;
     return item.Desc;
 }