Tengo la siguiente consulta:Agregar elementos a la lista de LINQ var
public class CheckItems
{
public String Description { get; set; }
public String ActualDate { get; set; }
public String TargetDate { get; set; }
public String Value { get; set; }
}
List<CheckItems> vendlist = new List<CheckItems>();
var vnlist = (from up in spcall
where up.Caption == "Contacted"
select new CheckItems
{
Description = up.Caption,
TargetDate = string.Format("{0:MM/dd/yyyy}", up.TargetDate),
ActualDate = string.Format("{0:MM/dd/yyyy}", up.ActualDate),
Value = up.Value
}).ToList();
// A continuación, cuando intento agregar vnlist a vendlist, me sale un error ya que no puedo añadir esto a la lista consigo y el error diciendo que tengo algunos argumentos no válidos
vendlist.Add(vnlist);
Puede eliminar la llamada .ToList. AddRange toma un enumerable, y lo enumerará todo por sí mismo. ToList está haciendo una lista, rellenándola y descartándola inmediatamente. Por qué perder el tiempo en eso. – Servy