点击(此处)折叠或打开
- using System;
- using System.Reflection;
- namespace test
- {
- class Program
- {
- static void Main(string[] args)
- {
- string t = "";
- foreach (var member in t.GetType().GetMembers())
- {
- if (member.MemberType == MemberTypes.Property)
- {
- string s = ((PropertyInfo)member).PropertyType + " " + member.Name;
- Console.WriteLine("属性: " + s);
- }
- else if (member.MemberType == MemberTypes.Method)
- {
- MethodInfo method = (MethodInfo)member;
- string s = method.ReturnType + " " + method.Name;
- s += "(";
- int i = 0;
- foreach (var param in method.GetParameters())
- {
- s += param.ParameterType + " " + param.Name;
- if (i != method.GetParameters().Length - 1)
- {
- s += ", ";
- }
- i++;
- }
- s += ")";
- Console.WriteLine("方法: " + s);
- }
- }
- Console.ReadKey();
- }
- }
- }