c# - AddDictionary object to list of objects -
i have list of objects:
public list<idnamepair> languages { { return languages; } set { languages = value; } } how add languages list above dictionary of same idnamepair?
protected dictionary<int, list<idnamepair>> countrylanguages { get; set; } i'm trying this:
subjectbaseinfo.languages = countrylanguages; but error:
cannot implicitly convert type 'system.collections.generic.dictionary>' 'system.collections.generic.list'
idnamepair contains id , name.
the 2 types different. subjectbaseinfo.languages single list<idnamepair>, whereas countrylanguages series of list<idnamepair> indexed int.
so assignment have couple of possibilities.
if assume subjectbaseinfo has id property might wanting this:
subjectbaseinfo.languages = countrylanguages[subjectbaseinfo.id]; however, if subjectbaseinfo doesn't have id might want of idnamepair of lists in countrylanguages new single list. in case can this:
subjectbaseinfo.languages = countrylanguages.selectmany(kvp => kvp.value).tolist();
Comments
Post a Comment