zoukankan      html  css  js  c++  java
  • 输出对象的字段名和值

    在单元测试时,通过反射获取对象的属性值。
    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         }
  • 相关阅读:
    为什么下水井盖是圆的
    静心尽力
    菜鸟的一年
    [转]Libev教程
    流媒体:V4L2视频获取
    [转]Libev源码分析 -- 整体设计
    c#操作xml增删改查
    dwz简单配置与操作
    jsonp 跨域访问
    操作cookie.判断浏览器系统版本,判断safir浏览器存储数据
  • 原文地址:https://www.cnblogs.com/joe62/p/2623762.html
Copyright © 2011-2022 走看看