博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
输出对象的字段名和值
阅读量:5949 次
发布时间:2019-06-19

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

在单元测试时,通过反射获取对象的属性值。
ExpandedBlockStart.gif
ToString
 1         
private 
static 
string OutMessage(
object lab)
 2         {
 3             Type t = lab.GetType();
 4             StringBuilder sb = 
new StringBuilder();
 5             
foreach (
var p 
in t.GetProperties())
 6             {
 7                 
if (p.DeclaringType.Namespace == t.Namespace)
 8                 {
 9                     
string value = p.GetValue(lab, 
null).ToString();
10                     
if (
string.IsNullOrEmpty(value))
11                         
continue;
12 
13                     
if (sb.Length > 
0)
14                         sb.Append(
"
,
");
15                     sb.AppendFormat(
"
{0}={1}
", p.Name, p.GetValue(lab, 
null));
16                 }
17             }
18             
return sb.ToString();
19         }

转载于:https://www.cnblogs.com/joe62/archive/2012/08/05/2623762.html

你可能感兴趣的文章
React 组件通信之 React context
查看>>
Linux下通过配置Crontab实现进程守护
查看>>
ios 打包上传Appstore 时报的错误 90101 90149
查看>>
密码概述
查看>>
jQuery的技巧01
查看>>
基于泛型实现的ibatis通用分页查询
查看>>
gopacket 使用
查看>>
AlertDialog对话框
查看>>
我的友情链接
查看>>
linux安全---cacti+ntop监控
查看>>
鸟哥的linux私房菜-shell简单学习-1
查看>>
nagios配置监控的一些思路和工作流程
查看>>
通讯组基本管理任务三
查看>>
Centos下基于Hadoop安装Spark(分布式)
查看>>
3D地图的定时高亮和点击事件(基于echarts)
查看>>
mysql开启binlog
查看>>
设置Eclipse编码方式
查看>>
分布式系统唯一ID生成方案汇总【转】
查看>>
并查集hdu1232
查看>>
Mysql 监视工具
查看>>