打印隐式数组

Printing Implicit Arrays

我已经搜索过了,但没有找到答案。所以我来了。 好的,这是代码

var contacts = new[] 
{
    new
    {
        Name = " Eugene Zabokritski",
        PhoneNumbers = new[] { "206-555-0108", "425-555-0001" }
    },
    new
    {
        Name = " Hanying Feng",
        PhoneNumbers = new[] { "650-555-0199" }
    }
};

我想打印出 Phone 数字,但当我尝试打印时却得到了 System.String[]。 我也尝试了 foreach 循环。那么打印出姓名和Phone号码的方法是什么?

在这里使用string.Join:

foreach(var contact in contacts)
{
   Console.WriteLine("Name: {0}", contact.Name);
   Console.WriteLine("PhoneNumbers: {0}", string.Join(",",contact.PhoneNumbers));
}