使用LINQ从所需索引处的数组中选择值

时间:2013-09-30 10:17:37

标签: c# asp.net-mvc linq

我有一个数组,它有5个索引0到4的值。我想将值存储在我的5个模型属性中。

  public IEnumerable<fields> ConvertTList(List<string[]> rows)
    {
        var tList = new List<fields>();
        foreach (var item in rows)

        {
            var ListReading = new fields

            {
           //model properties names are:

            // date, user,campaign,adgroup,changes

            };

            tList.Add(ListReading);
        }
         return (tList);
}

当foreach被执行时,这是我的代码项获得5个值。我想将值存储在模型中。我怎么能用linq

存储它们

1 个答案:

答案 0 :(得分:1)

也许你的意思是这样的:

public IEnumerable<fields> ConvertTList(List<string[]> rows)
{
    return rows.Select(x => StringsToField(x));
}

fields StringsToField(string[] source)
{
    return new fields
    {
        date = source[0],
        user = source[1],
        campaign = source[2],
        adgroup = source[3],
        changes = source[4],
    };
}