我想知道可以使用LINQ从列表中选择具有某些逻辑的值,例如:如果我有邮政编码EC1V 2DD,EC1M 51D .....我将如何使用var list.Select(rs => rs.Postcodes.Select())。ToList()创建一个只包含第一个字符的邮政编码列表在空间之前?谢谢!
答案 0 :(得分:1)
我列出了用于测试目的的邮政编码列表 我拆分空间并选择第一个元素,当然你需要验证何时没有任何空间或类似的东西。希望这可以帮到你。
List<string> postcodes = new List<string>();
postcodes.Add("EC1V 2DD");
postcodes.Add("EC1M 51D");
var query = postcodes.Select(x => x.Split(' ')[1]).ToList();
foreach(var item in query)
{
Console.WriteLine(item);
}