通过反射获取类的所有属性和方法
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
转载于:https://www.cnblogs.com/saptechnique/archive/2008/03/28/1127834.html
通过反射获取类的所有属性和方法相关推荐
- java类中获取全局变量_java 通过反射获取类的全局变量、方法、构造方法
package com.str; public class ZiFuChuan { public static String ss = "全局变量!!!!!!"; String s ...
- 反射获取类的几种方法
1 public class Demo { 2 3 /** 4 * 反射:加载类,获得类的字节码 5 * @param args 6 * @throws ClassNotFoundException ...
- Java基础-通过反射获取类的信息
目录 1.获取Field 2.反编译Field 3.通过反射机制访问对象属性 4.可变长度参数 5.反射Method(了解) 6.反编译(了解) 7.反射机制调用方法 8.反射Constructor ...
- java反射获取实现类_Java介绍通过反射获取类的信息
免费学习推荐:java基础教程 目录1.获取Field 2.反编译Field 3.通过反射机制访问对象属性 4.可变长度参数 5.反射Method(了解) 6.反编译(了解) 7.反射机制调用方法 8 ...
- 利用java反射调用类的的私有方法--转
原文:http://blog.csdn.net/woshinia/article/details/11766567 1,今天和一位朋友谈到父类私有方法的调用问题,本来以为利用反射很轻松就可以实现,因为 ...
- Java 反射机制详解:私有方法调用头大?如何通过反射调用类中的私有方法?
文章目录 前言 一.私有方法在本类中直接调用 1.1.在本类中实例化,调用私有方法 1.2.尝试在其他类直接调用私有方法(错误示范) 二.使用反射实例化类强制调用私有方法 2.1.使用类加载器加载被调 ...
- Java知识点总结(反射-获取类的信息)
Java知识点总结(反射-获取类的信息) @(Java知识点总结)[Java, 反射] 应用反射的API,获取类的信息(类的名字.属性.方法.构造器等) import java.lang.reflec ...
- 利用java反射调用类的的私有方法
http://blog.csdn.net/sunyujia/article/details/2501709 今天和一位朋友谈到父类私有方法的调用问题,本来以为利用反射很轻松就可以实现,因为在反射看来根 ...
- java 反射 获取方法列表_Java 反射获取类详细信息的常用方法汇总
为了加深印象,特把方法都从新敲了一遍,等不会的时候返回了看看就好了. 类ReflectionDemo package Reflection; @Deprecated public class Refl ...
最新文章
- 深度学习指数的使用——np.exp(-4)和1e-4的区别
- 【下有对策】verycd没有的资源有很多方法下载
- VS2013打包VC++程序
- Shell - 通过hook文件后门实现应用的自动启停
- 判断子序列不同的子序列两个字符串的删除操作编辑距离
- influxdb 最近小时统计_用pandas快速统计学生年龄班级等分组信息
- Bellman-Ford算法和SPFA算法
- 在CSS中使用not:first-child选择器
- teamviewer设备数量上限怎么解决_会议音响设备出现啸叫怎么办?不要担心,这3个方法帮你解决...
- 美团 大规模商品知识图谱的构建与应用
- Akka-CQRS(2)- 安装部署cassandra cluster,ubuntu-16.04.1-LTS and MacOS mojave
- 我的开源项目:H.264码流分析器
- JavaSE——Java8之函数式接口、函数式编程、Lambda表达式
- Extjs学习(3):事件和动作
- 如何查询淘宝天猫的宝贝类目
- 如何绘制变参数根轨迹(针对复杂情况,无法分离出开环增益k*时)
- 《灌篮高手》——一部看了n遍的动漫
- (*长期更新)软考网络工程师学习笔记——Section 13 Linux网络配置命令
- 安卓领域高质量公众号推荐
- Java实现常见排序
热门文章
- 最新的ndkr20编译c_NDKr20使用clang编译ffmpeg
- 83998 连接服务器出错_Linux高性能服务器设计
- java读文件几种方式_java中读取文件的方式有哪几种
- hibernate mysql 视图_转:hibernate映射视图的两种方式
- 数仓建模的edw_浅谈数仓分层和模型
- 服务器宝塔怎么开启php5.4伪静态,WeCenter在宝塔面板LNMP环境下开启伪静态方法
- 使用SQLQuery 在Hibernate中使用sql语句
- 计算机音乐创作是什么,2021计算机音乐创作的作曲方式探究论文
- 基于JAVA+SpringMVC+Mybatis+MYSQL的宠物商城管理系统
- useradd或adduser命令