zoukankan      html  css  js  c++  java
  • C#反射取得类的字段与方法信息

    using System;
    using System.Reflection;
    namespace TestReflect
    {
        class BaseClass
        {
            public int MyFieldBase=1;
            public int getfieldBase()
            { return MyFieldBase; }
        }
        class DerivedClass : BaseClass
        {
            public int MyFieldDerived=2;
            public int getfieldBase(int i)
            { return MyFieldDerived; }
        }
        class Program
        {
            static void Main(string[] args)
            {
                Type tbc=typeof(DerivedClass);
                Console.WriteLine("类型名:{0}.", tbc.Name);
                Console.WriteLine("它有如下字段:");
                FieldInfo[] fi = tbc.GetFields();
                MethodInfo[] me = tbc.GetMethods();
                foreach (var f in fi)
                {
                    Console.WriteLine("字段类型{0},字段名{1}",f.FieldType,f.Name);
                }
                Console.WriteLine();
                Console.WriteLine("它有如下方法:");
                foreach (var f in me)
                {
                    Console.WriteLine("返回值类型:{0},函数名:{1}",f.ReturnType ,f.Name);
                    ParameterInfo[] paramsInfo = f.GetParameters();
                    foreach (var p in paramsInfo)
                    {
                        Console.WriteLine("参数类型:{0}参数名:{1}",p.ParameterType,p.Name);
                    }
                    Console.WriteLine();
                }
                Console.ReadKey();
            }
        }
    }
  • 相关阅读:
    NGINX不允许向静态文件提交POST方式的请求,否则报405错误(apache中没有出现)
    nginx反向代理做cache配置
    Apache与Nginx的优缺点比较
    Nginx配置文件详细说明
    Nginx 配置指令的执行顺序
    不可忽略的apache 的 Keep Alive
    HTTP Keep-Alive详解
    跳转 nginx 跳转 apache跳转
    apache重定向无效
    WebUploader 超大文件上传解决方案:分片断点上传(一)
  • 原文地址:https://www.cnblogs.com/sulong/p/4792877.html
Copyright © 2011-2022 走看看