1 using System;
2 using System.Collections.Generic;
3 using System.Linq;
4 using System.Text;
5 using System.Threading.Tasks;
6
7 namespace Reflect
8 {
9 class Program
10 {
11 static void Main(string[] args)
12 {
13 Type type = typeof(System.Net.HttpWebRequest);
14 System.Reflection.MethodInfo[] minfo = type.GetMethods();
15 Console.WriteLine(type.Name + " 类共包含" + minfo.Length + "个方法如下:");
16 foreach (var m in minfo)
17 {
18 Console.Write(m.ReturnType.Name + " ");
19 Console.Write(m.Name + "(");
20 System.Reflection.ParameterInfo[] parms = m.GetParameters();
21 for (int i = 0; i < parms.Length; i++)
22 {
23 Console.Write(parms[i].ParameterType.Name);
24 Console.Write(" " + parms[i].Name);
25 if (i + 1 < parms.Length)
26 {
27 Console.Write(", ");
28 }
29 }
30 Console.Write(")");
31 Console.WriteLine();
32
33 }
34 Console.WriteLine();
35 Console.ReadKey();
36 }
37 }
38 }
![]()