abgeleitet werden, ich habe folgende wo objectiveData ist: IEnumerable<Objective>
LINQ - Typ Argumente können nicht von der Verwendung in einer ausgewählten
public IList<Objective> createObjectives()
{
var objectiveData = GetContent.GetType5();
var objectives = objectiveData.Select(o => {
var result = new Objective {
Name = o.Name,
Text = o.Text
};
if (o.Name != null && o.Name.EndsWith("01"))
{
result.ObjectiveDetails.Add
(
new ObjectiveDetail
{
Text = o.Text
}
);
}
});
return objectives.ToList();
}
Ich erhalte eine Fehlermeldung auf der Linie mit dem „Select“ zu sagen:
The type arguments for method 'System.Linq.Enumerable.Select<TSource,TResult>
(System.Collections.Generic.IEnumerable<TSource>, System.Func<TSource,int,TResult>)'
cannot be inferred from the usage. Try specifying the type arguments explicitly.
Hier ist mein Ziel Klasse:
public partial class Objective : AuditableTable
{
public Objective()
{
this.ObjectiveDetails = new List<ObjectiveDetail>();
}
public int ObjectiveId { get; set; }
public string Name { get; set; }
public string Text { get; set; }
public virtual ICollection<ObjectiveDetail> ObjectiveDetails { get; set; }
}
Was gibt 'GetContent.GetType5()' zurück? –
@ LasseV.Karlsen lesen die Frage von oben ... –
OK, das Problem ist, dass Ihre wählen Sie nichts zurückliefert. –