是否有与 Python 的 pprint 等效的 C#?

Is there a C# equivalent to Python's pprint?

更具体地说,我在 C# 中有一个字符串元素集合,我想像这样打印出来:

{ "Element 1", "Element 2", "Element 3" }

是否已经建立了一个图书馆来做这件事?我知道我可以为自己写一点代码,但我很好奇。在 python 中,如果我有一个列表,我可以像这样轻松地打印出具有良好格式的列表。

import pprint
my_list = ['foo', 'bar', 'cats', 'dogs'] 
pprint.pprint(my_list)

这会让我 ['foo', 'bar', 'cats', 'dogs'] 进入控制台。

逗号分隔值很好,我不需要大括号或其他格式。

你可以用 string.Join(),

Concatenates the members of a constructed IEnumerable collection of type String, using the specified separator between each member.

using System;
using System.Linq;
using System.Collections.Generic;

...
var result = string.Join(", ", my_list);  //Concatenate my_list elements using comma separator
Console.WriteLine(result);               //Print result to console

.Net Fiddle