欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
反射(轉)

反射(轉) - 2

(2010-05-05 15:46:32)
標簽:

雜談

分類(lèi): C#
窺一斑而知全豹,一個(gè)對象實(shí)例泄漏的密秘(這個(gè)比較爽)
通過(guò)一個(gè)對象實(shí)例,我們可以獲得包含這個(gè)對象實(shí)例的類(lèi)的Assembly,進(jìn)而獲得整個(gè)Assembly的信息.

 1
using System;
 2
using System.Reflection;
 3
namespace TestReflection
 4
{
 5
    class Program
 6
    {
 7
        public static void Main(string[] args)
 8
        {
 9
            object new AX();
10
            //獲取對象所屬的Assembly的所有類(lèi)的基本信息
11
            new TestObjectType().TestObjectTypeNow(A);
12
        }
13
    }
14

15
    class AX
16
    {
17
        internal int kkkkkkkk 0;
18
        public int ooooooooo;
19
        private int property;
20

21
        public int Property
22
        {
23
            get return property; }
24
            set property value; }
25
        }
26
        public void A()
27
        {
28
            Console.WriteLine("AX's function!~");
29
        }
30
    }
31

32
    class AXzhz
33
    {
34
    }
35

36
    class TestObjectType
37
    {
38
        //構造函數的默認修飾為private
39
        internal void TestObjectTypeNow(object A)
40
        {
41
            Type tpA A.GetType();
42
            Assembly assembly tpA.Assembly;
43
            Type[] types assembly.GetTypes();
44
            foreach (Type type in types)
45
            {
46
                Console.WriteLine("【類(lèi)名】"+type.FullName);
47
                //獲取類(lèi)型的結構信息
48
                ConstructorInfo[] myconstructors type.GetConstructors();
49
                Show(myconstructors);
50
                //獲取類(lèi)型的字段信息
51
                FieldInfo[] myfields type.GetFields();
52
                Show(myfields);
53
                //獲取方法信息
54
                MethodInfo[] myMethodInfo type.GetMethods();
55
                Show(myMethodInfo);
56
                //獲取屬性信息
57
                PropertyInfo[] myproperties type.GetProperties();
58
                Show(myproperties);
59
                //獲取事件信息,這個(gè)項目沒(méi)有事件,所以注釋掉了,
60
                
//通過(guò)這種辦法,還可以獲得更多的type相關(guān)信息.
61
                
//EventInfo[] Myevents type.GetEvents();
62
                 
//Show(Myevents);
63
            }
64
            Console.ReadLine();
65
        }
66
        //顯示數組的基本信息
67
        public void Show(object[] os)
68
        {
69
            foreach (object var in os)
70
            {
71
                Console.WriteLine(var.ToString());
72
            }
73
            Console.WriteLine("----------------------------------");
74
        }
75
    }
76
}

【注】通過(guò)測試,發(fā)現只能獲得public類(lèi)型的信息.
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
C#動(dòng)態(tài)方法調用
C#反射
C#反射的使用
Net反射在項目中的應用
C#反射屬性例子 - 沈威 - 博客園
1.3 自行開(kāi)發(fā)實(shí)現Collections類(lèi)
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久