的名單上有對象的列表分隔字符串一個標籤叫的人,我想從列表中創建一個製表符分隔字符串創建從對象
例子:
public class Person
{
public string FirstName { get; set; }
public int Age { get; set; }
public string Phone { get; set; }
}
List<Person> persons = new List<Persons>();
persons.add (new person {"bob",15,"999-999-0000"})
persons.add (new person {"sue",25,"999-999-0000"})
persons.add (new person {"larry",75,"999-999-0000"})
我想輸出列出爲一個字符串,是這樣的:
"bob\t15\t999-999-0000\r\nsue\t25\999-999-0000\r\nlarry\t75\999-999-0000\r\n"
現在我只是在列表中要循環,做一行一行的舊時尚的方式..我想知道,如果是一個短切入LINQ。
我認爲更好的辦法是重寫你的個人ToString方法,然後使用的string.join(「\ r」,list.Select(人= > person.ToString())。ToArray())... – acrilige