【发布时间】:2015-10-26 10:37:08
【问题描述】:
我想在 lambda ForEach 中使用 if 语句创建新对象,这是什么代码问题?
List<tblUsersTypeC> usertype = new List<tblUsersTypeC>();
usertype.Add(userToInsertList.ForEach(o =>
{
if ((o.Counts.FollowedBy + o.Counts.Follows + o.Counts.Media) == 0)
new tblUsersTypeC { isPrivite = true, UserName = o.Username, WebsiteUrl = o.Website };
else
new tblUsersTypeC { isPrivite = false, UserName = o.Username, WebsiteUrl = o.Website };
}));
【问题讨论】:
-
为什么要否定????????
-
您还没有解释问题是什么。这被称为“代码转储问题”。您需要描述问题,以及到目前为止您为尝试解决问题所做的工作
-
问题在标题!!我的代码出现此错误:无法从“void”转换为“project.Models.tblUserTypes.tblUsersTypeC”
-
然后我得到这个错误:Description Line Anonymous function convert to a void return delegate cannot return a value 76