博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c# 利用反射获得某个类或者对象的所有属性
阅读量:6123 次
发布时间:2019-06-21

本文共 386 字,大约阅读时间需要 1 分钟。

今天碰到一个类,总共有60个列及属性

我做的一个功能需要把这些属性放到一个数组里

一想要用new string[]{"","",....}的话写死了··

就想到用反射来做吧,如果属性在多的话也不会影响代码(不过都说反射对性能影响比较厉害我这用的少,没感觉)

正文开始:

IList<string> propties = new List<string>();

                Type t = typeof(OldCustomerInfo);

                foreach (PropertyInfo pi in t.GetProperties())

                {
                    propties.Add(pi.Name);
                }

propties.ToArray<string>()直接当参数传递

少写好多字。

 

如若是用对象来操作的话,还可用pi.GetValue(object,null)来获得该属性的值

进行自己的业务逻辑

转载地址:http://ebgka.baihongyu.com/

你可能感兴趣的文章
小米Git
查看>>
好的技术团队和差的技术团队的区别在于技术架构前瞻性和适应变化的能力
查看>>
jenkins+Maven+Jmeter
查看>>
JavaScript核心基础学习目录
查看>>
arduino-star-otto
查看>>
highcharts加载数据库数据(java版)
查看>>
css box-sizing的例子
查看>>
获取DOM的真实节点
查看>>
新服务器网卡识别及地址设置
查看>>
【转】hive优化之--控制hive任务中的map数和reduce数
查看>>
12年了,一个新的轮回开始了
查看>>
Android 一步一步教你使用ViewDragHelper
查看>>
iframe-metamask
查看>>
mongodb的学习-5-概念解析
查看>>
错误RuntimeError: Invalid DISPLAY variable
查看>>
Tick and Tick
查看>>
html 富文本编辑器相关--主动选择文字-setSelectionRange
查看>>
从UIImage的矩阵变换看矩阵运算的原理
查看>>
【Visual Studio】在VS2012中使用VSXtra
查看>>
iOS导航栏编辑电影简单介绍
查看>>