自动输出类的字段值实用代码分享

 更新时间:2013年12月26日 15:59:41   作者:  
有点时候在测试的时候希望打印输出返回对象的各字段的值,采用下面的代码可以很方便的列出对象的各字段值

复制代码 代码如下:

using System;
using System.Linq;
using System.Reflection;

namespace LucienBao.Common
{
    public static class ToStringHelper
    {
        public static string ToString(object obj)
        {
            Type t = obj.GetType();
            FieldInfo[] fis = t.GetFields();
            return string.Join(Environment.NewLine,
                                fis.Select<FieldInfo, string>
                                    (p => p.Name + ":" + p.GetValue(obj).ToString()).ToArray()
                                );
        }
    }
}

相关文章

  • c#添加Newtonsoft.Json包的操作

    c#添加Newtonsoft.Json包的操作

    这篇文章主要介绍了c#添加Newtonsoft.Json包的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-01-01
  • C# 创建EXCEL图表并保存为图片的实例

    C# 创建EXCEL图表并保存为图片的实例

    下面小编就为大家分享一篇C# 创建EXCEL图表并保存为图片的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2017-12-12
  • C#实现从位图到布隆过滤器的方法

    C#实现从位图到布隆过滤器的方法

    布隆过滤器(Bloom filter)是一种特殊的 Hash Table,能够以较小的存储空间较快地判断出数据是否存在。常用于允许一定误判率的数据过滤及防止缓存击穿及等场景,本文将以 C# 语言来实现一个简单的布隆过滤器,为简化说明,设计得很简单,需要的朋友可以参考下
    2022-06-06
  • C#多线程学习之(五)使用定时器进行多线程的自动管理

    C#多线程学习之(五)使用定时器进行多线程的自动管理

    这篇文章主要介绍了C#多线程学习之使用定时器进行多线程的自动管理,实例分析了C#使用timer定时器类实现针对多线程的自动管理功能,非常具有实用价值,需要的朋友可以参考下
    2015-04-04
  • C#设置文件权限的方法

    C#设置文件权限的方法

    这篇文章主要介绍了C#设置文件权限的方法,文中讲解非常细致,帮助大家更好的理解和学习c#,感兴趣的朋友可以了解下
    2020-08-08
  • C#生成互不相同随机数的实现方法

    C#生成互不相同随机数的实现方法

    这篇文章主要介绍了C#生成互不相同随机数的实现方法,文中详细描述了C#生成互不相同随机数的各个步骤及所用到的函数,非常具有借鉴价值,需要的朋友可以参考下
    2014-09-09
  • 详解C#中的定时器Timer类及其垃圾回收机制

    详解C#中的定时器Timer类及其垃圾回收机制

    这篇文章主要介绍了C#中的定时器Timer类及其垃圾回收机制,讲解了Timer相关的单线程异步工作,需要的朋友可以参考下
    2016-04-04
  • C# 操作PostgreSQL 数据库的示例代码

    C# 操作PostgreSQL 数据库的示例代码

    本篇文章主要介绍了C# 操作PostgreSQL 数据库的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-11-11
  • c#基础学习之封装

    c#基础学习之封装

    说到封装,其实是比较基础类的问题,它为程序设计提供了系统与系统,模块与模块,类与类之间交互的实现手段
    2013-09-09
  • C#自写的一个HTML解析类(类似XElement语法)

    C#自写的一个HTML解析类(类似XElement语法)

    这篇文章主要介绍了C#自写的一个HTML解析类(类似XElement语法),本文给出了实现代码和使用实例,同时给出了测试HTML实例,需要的朋友可以参考下
    2015-06-06

最新评论