c# - C# 中的 PHP var_dump 转储数组或对象?

标签 c#

<分区>

我需要转储数组或对象的内容,我很想知道在 C# 中是否有类似于 PHP 指令 var_dump 的内容。

目标是不构建循环来使用数组或对象的每个属性或内容,并使用 Console.WriteLine 进行打印。

最佳答案

最接近的可能是string.Join:

Console.WriteLine(string.Join(", ", myEnumOfObjects));

虽然它不会自动将“数组或对象的每个属性或内容”包含到输出中 - 如果您希望发生这种情况,您需要重写正在打印的对象的 ToString 方法:

class MyObject {
    public string Name {get;set;}
    public DateTime Dob {get;set;}
    public override string ToString() {
        return string.Format("{0} - {1}", Name, Dob);
    }
}

关于c# - C# 中的 PHP var_dump 转储数组或对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23824899/

相关文章:

c# - 将列表添加到列表中

c# - ServiceStack RESTful WebService并在消息正文中传递数据

c# - 为什么传递整数匹配对象方法而不是原始类型方法

c# - 以类似于 wpf 控件错误的方式显示警告

c# - ISomeInterface referenceVariable = ClassThatImplementsIt

c# - 在组合框上绘制动画

c# - Visual Studio 在发布时移动内容文件

javascript - 密码检查特殊字符

c# - 如何在 Linux 中使用 Mono P/Invoke getaddrinfo

c# - 我将如何在 ASP.Net 服务器上运行连续任务?