我正在尝试使用linq更新c#中列表中的值。我当前收到编译错误,提示无法将IEnumerable字符串转换为Systems.Collection.Generic.List。有人可以告诉我我在做什么错。 我首先尝试获取仅匹配两个值的列表,第二步中,我尝试将“名称”字段更新为“商业字母”。我在那句话中出错了。我能在一个陈述中实现全部目标,还是他们有更好的方法做到这一点?
var fundClassType = CacheHelper.GetLookupData<FUND_CLASS_TYPE>().Where(x=> x.ID == (int)FundClassType.SideLetter || x.ID == (int)FundClassType.Flagship).ToList();
fundClassType = fundClassType.Where(x => x.ID == (int) FundClassType.SideLetter)
.Select(x => x.NAME = "Commercial Letter");