1
private
void
button1_Click(
object
sender,EventArgse)
2
{
3
Typet=typeof(System.Drawing.Color);
4
stringclassName=t.Name;
5
MessageBox.Show(className);
6
7
//获取所有方法
8
System.Reflection.MethodInfo[]methods=t.GetMethods();
9
this.textBox1.Text="";
10
foreach(System.Reflection.MethodInfomethodinmethods)
11

{
12
this.textBox1.Text+=method.Name+System.Environment.NewLine;
13
}
14
15
//获取所有成员
16
System.Reflection.MemberInfo[]members=t.GetMembers();
17
18
//获取所有属性
19
System.Reflection.PropertyInfo[]properties=t.GetProperties();
20
foreach(System.Reflection.PropertyInfopropertyinproperties)
21

{
22
this.lstColors.Items.Add(property.Name);
23
}
24
}
25
26
private
void
lstColors_SelectedIndexChanged(
object
sender,EventArgse)
27
{
28
this.pictureBox1.BackColor=System.Drawing.Color.FromName(((ListBox)sender).Text);
29
}
30

2



3

4

5

6

7

8

9

10

11



12

13

14

15

16

17

18

19

20

21



22

23

24

25

26

27



28

29

30
