zoukankan      html  css  js  c++  java
  • 通过反射获取类的所有属性和方法

     1    private void button1_Click(object sender, EventArgs e)
     2        {
     3            Type t = typeof(System.Drawing.Color);
     4            string className = t.Name;
     5            MessageBox.Show(className);
     6
     7            //获取所有方法
     8            System.Reflection.MethodInfo[] methods = t.GetMethods();
     9            this.textBox1.Text = "";
    10            foreach (System.Reflection.MethodInfo method in methods)
    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.PropertyInfo property in properties)
    21            {
    22                this.lstColors.Items.Add(property.Name);
    23            }

    24        }

    25
    26        private void lstColors_SelectedIndexChanged(object sender, EventArgs e)
    27        {
    28           this.pictureBox1.BackColor=  System.Drawing.Color.FromName(((ListBox)sender).Text);
    29        }

    30
  • 相关阅读:
    js格式化货币金额
    Mac idea maven 创建web项目
    The string "--" is not permitted within comments.
    Java从数据库读取页面树形菜单
    oracle 查询重复数据并且删除, 只保留一条数据重复数据
    SSM框架---使用MyBatis Generator自动创建代码
    前端 NPM常用命令行
    前端常用命令行
    Angular 常用命令行
    JS/JQuery 文档加载完成
  • 原文地址:https://www.cnblogs.com/saptechnique/p/1127834.html
Copyright © 2011-2022 走看看