在List中获取循环中的项目

本文关键字:获取 循环 项目 List | 更新日期: 2023-09-27 18:15:53

我想在循环中选择每个用户的姓氏并将其显示在文本块中,但是我得到了这个:System.Linq.Enumerable+WhereSelectListIterator2[PhoneApp1.ServiceREference1.Point,System.String]。我怎样才能改正呢?

我的WP代码是:
foreach (ServiceReference1.Point o in someList)
{
    var text = new TextBlock
    {
        Text = someList.Select(x => x.surnm).ToString(),
        Foreground = new SolidColorBrush(Colors.Orange),
    };
}

在List<T>中获取循环中的项目

你已经在循环中并且有对当前对象的引用,所以我看你的LINQ查询没有理由。这应该可以工作(假设ServiceReference1.Point有一个surnm):

foreach (ServiceReference1.Point o in someList)
{
    var text = new TextBlock
    {
        Text = o.surnm.ToString(),
        Foreground = new SolidColorBrush(Colors.Orange),
    };
}

使用string.Join

Text = string.Join(Environment.NewLine, someList.Select(x => x.surnme)),