using System;
using System.Linq;
public class Test
{
public static void Main()
{
var data = new string[] {
"1 | 2 | 3 | 4",
"5 | 6 | 7 | 8",
};
var list = (from s in data.Select(a => a.Split(new[] { '|' }, StringSplitOptions.None))
select new
{
Nbr = s[0].Trim(),
Name = s[1].Trim(),
Phone = s[2].Trim(),
Addr = s[3].Trim()
}).ToList();
foreach(var entry in list)
Console.WriteLine(entry.Nbr);
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uTGlucTsKCnB1YmxpYyBjbGFzcyBUZXN0CnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBNYWluKCkKCXsKCQl2YXIgZGF0YSA9IG5ldyBzdHJpbmdbXSB7IAogICAgIjEgfCAyIHwgMyB8IDQiLAoJIjUgfCA2IHwgNyB8IDgiLAp9Owp2YXIgbGlzdCA9IChmcm9tIHMgaW4gZGF0YS5TZWxlY3QoYSA9PiBhLlNwbGl0KG5ld1tdIHsgJ3wnIH0sIFN0cmluZ1NwbGl0T3B0aW9ucy5Ob25lKSkKICAgICAgICAgICAgICAgICAgICAgc2VsZWN0IG5ldwogICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICBOYnIgPSBzWzBdLlRyaW0oKSwKICAgICAgICAgICAgICAgICAgICAgICAgIE5hbWUgPSBzWzFdLlRyaW0oKSwKICAgICAgICAgICAgICAgICAgICAgICAgIFBob25lID0gc1syXS5UcmltKCksCiAgICAgICAgICAgICAgICAgICAgICAgICBBZGRyID0gc1szXS5UcmltKCkKICAgICAgICAgICAgICAgICAgICAgfSkuVG9MaXN0KCk7CgoKICBmb3JlYWNoKHZhciBlbnRyeSBpbiBsaXN0KQogIAlDb25zb2xlLldyaXRlTGluZShlbnRyeS5OYnIpOwoJfQp9