0

インデックス 0 から 4 までの 5 つの値を持つ配列があります。値を 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 を使用してそれらを保存するにはどうすればよいですか

4

1 に答える 1

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],
    };
}
于 2013-09-30T10:24:57.557 に答える