Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1175326
  • 博文数量: 341
  • 博客积分: 12744
  • 博客等级: 上将
  • 技术积分: 4040
  • 用 户 组: 普通用户
  • 注册时间: 2008-05-12 09:34
文章分类
文章存档

2014年(1)

2013年(10)

2012年(17)

2011年(63)

2010年(102)

2009年(107)

2008年(41)

分类: 嵌入式

2012-06-21 01:06:22


点击(此处)折叠或打开

  1. using System;
  2. using System.Reflection;

  3. namespace test
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             string t = "";
  10.             foreach (var member in t.GetType().GetMembers())
  11.             {
  12.                 if (member.MemberType == MemberTypes.Property)
  13.                 {
  14.                     string s = ((PropertyInfo)member).PropertyType + " " + member.Name;
  15.                     Console.WriteLine("属性: " + s);
  16.                 }
  17.                 else if (member.MemberType == MemberTypes.Method)
  18.                 {
  19.                     MethodInfo method = (MethodInfo)member;
  20.                     string s = method.ReturnType + " " + method.Name;
  21.                     s += "(";
  22.                     int i = 0;
  23.                     foreach (var param in method.GetParameters())
  24.                     {
  25.                         s += param.ParameterType + " " + param.Name;
  26.                         if (i != method.GetParameters().Length - 1)
  27.                         {
  28.                             s += ", ";
  29.                         }
  30.                         i++;
  31.                     }
  32.                     s += ")";
  33.                     Console.WriteLine("方法: " + s);
  34.                 }
  35.             }
  36.             Console.ReadKey();
  37.         }
  38.     }
  39. }

阅读(2387) | 评论(0) | 转发(0) |
0

上一篇:编译Mono

下一篇:简单配置文件的解析示例

给主人留下些什么吧!~~