用逗号连接列表

时间:2014-02-03 15:21:08

标签: c# windows-phone

我想用逗号加入我的列表,将每个itemlist与一个类分开,但它只是不能让我访问该类属性 (对不起,我不擅长解释这个,但我希望你能理解这个代码示例)

public class CategoryDetail
{
    public string id { get; set; }
    public string title { get; set; }
    public string href { get; set; }
    public string type { get; set; }
    public string icon { get; set; }
}

public class RootObjectDetail
{
    public List<CategoryDetail> categories { get; set; }

    public string categoryList
    {
        get
        {
            return string.Join<CategoryDetail>(",", categories.ToArray());
        }
    }
}

所以这是我用来从json检索数据的代码,我想要的是在我的xaml中我将它绑定到categoryList中它将显示以逗号分隔的categoryDe​​tail title属性

1 个答案:

答案 0 :(得分:1)

您不需要指定通用参数类型 - 可以从使用中推断出来。您还需要将类别投影到标题序列:

public string categoryList
{
    get
    {
        return String.Join(",", categories.Select(c => c.title));
    }
}