将匿名类型列表转换为普通列表

时间:2018-09-27 19:10:53

标签: c#

我有一个简单的模型,例如:

public class MyDataClass
{
    public Guid Value1 { get; set; }
    public Guid Value2 { get; set; }
}

然后我有anonymousTypeList,例如:

var parameterstest = assignNotificationTableType
                       .Select(x => new { TaskId, x.EmpGuid })
                       .ToList();

所以我想将匿名类型列表转换为普通列表,所以我尝试:

List<MyDataClass> lista = new List<MyDataClass>();
foreach(var i in parameterstest)
{
    lista.Add(i.TaskId,i.EmpGuid);
}

但是我明白了

  

错误CS1501方法'Add'的重载没有2个参数

1 个答案:

答案 0 :(得分:9)

您可以简单地使用它:

var parameterstest = assignNotificationTableType
                   .Select(x => new MyDataClass { Value1 = TaskId, Value2 = x.EmpGuid })
                   .ToList();