草庐IT

LINQ_ENABLED

全部标签

c# - 有做笛卡尔积的好 LINQ 方法吗?

我有这样一个类结构:PersonDogs(dog1,dog2,etc)Puppies(puppyA,puppyB,etc)只有一个人。他有1..n条狗。每只狗有1..n只小狗。我想要一个所有可能的小狗组合的列表,从每只狗身上取一只小狗。例如:狗1小狗A,狗2小狗A狗1小狗A,狗2小狗B狗1小狗B,狗2小狗A狗1小狗B,狗2小狗B如果它在sql表中,我会做类似下面的事情来“乘以”表:select*frompuppiesa,puppiesbwherea.parent='dog1'andb.parent='dog2'是否有一些类似linq的方法来做这种事情???非常感谢

c# - Newtonsoft.Json.Linq.JArray 到字符串数组 C#

我有一个像这样的JSON数组model.Users=["Joe","Barny","Power","Tester"]模型是动态的我想将model.Users转换为string[]Usersstring[]Users=model.Users我该怎么做? 最佳答案 如果model.Users是Newtonsoft.Json.Linq.JArray类型,尝试调用:string[]Users=model.Users.ToObject() 关于c#-Newtonsoft.Json.Linq.JAr

c# - Newtonsoft.Json.Linq.JArray 到字符串数组 C#

我有一个像这样的JSON数组model.Users=["Joe","Barny","Power","Tester"]模型是动态的我想将model.Users转换为string[]Usersstring[]Users=model.Users我该怎么做? 最佳答案 如果model.Users是Newtonsoft.Json.Linq.JArray类型,尝试调用:string[]Users=model.Users.ToObject() 关于c#-Newtonsoft.Json.Linq.JAr

c# - Scala 中 IEnumerable LINQ 等价物的图表?

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:LINQanaloguesinScala我正在寻找显示IEnumerable的LINQ方法在Scala中的等价物的图表:首先是头选择mapSingleOrDefault是……(我不知道)...等等有人知道这种“翻译”表吗?

c# - Scala 中 IEnumerable LINQ 等价物的图表?

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:LINQanaloguesinScala我正在寻找显示IEnumerable的LINQ方法在Scala中的等价物的图表:首先是头选择mapSingleOrDefault是……(我不知道)...等等有人知道这种“翻译”表吗?

c# - 如何在 LINQ select 语句中使用 Lambda

我正在尝试使用lambda函数选择商店并将结果转换为SelectListItem,以便我可以呈现它。但是它抛出“Select子句中的表达式类型不正确”错误:IEnumerablestores=fromstoreindatabase.Storeswherestore.CompanyID==curCompany.IDselect(s=>newSelectListItem{Value=s.ID,Text=s.Name});ViewBag.storeSelector=stores;我做错了什么?编辑:另外,在这种情况下如何将Int转换为String?以下不起作用:select(s=>newSe

c# - 如何在 LINQ select 语句中使用 Lambda

我正在尝试使用lambda函数选择商店并将结果转换为SelectListItem,以便我可以呈现它。但是它抛出“Select子句中的表达式类型不正确”错误:IEnumerablestores=fromstoreindatabase.Storeswherestore.CompanyID==curCompany.IDselect(s=>newSelectListItem{Value=s.ID,Text=s.Name});ViewBag.storeSelector=stores;我做错了什么?编辑:另外,在这种情况下如何将Int转换为String?以下不起作用:select(s=>newSe

C# PredicateBuilder 实体 : The parameter 'f' was not bound in the specified LINQ to Entities query expression

我需要构建一个动态过滤器,并且我想继续使用实体。由于这个原因,我想使用albahari的PredicateBuilder。我创建了以下代码:varinvoerDatums=PredicateBuilder.True();varinner=PredicateBuilder.False();foreach(varfilterinset.RapportInvoerFilter.ToList()){if(filter.IsDate){vardate=DateTime.Parse(filter.Waarde);invoerDatums=invoerDatums.Or(o=>o.Van>=date

C# PredicateBuilder 实体 : The parameter 'f' was not bound in the specified LINQ to Entities query expression

我需要构建一个动态过滤器,并且我想继续使用实体。由于这个原因,我想使用albahari的PredicateBuilder。我创建了以下代码:varinvoerDatums=PredicateBuilder.True();varinner=PredicateBuilder.False();foreach(varfilterinset.RapportInvoerFilter.ToList()){if(filter.IsDate){vardate=DateTime.Parse(filter.Waarde);invoerDatums=invoerDatums.Or(o=>o.Van>=date

c# - LINQ + Foreach 与 Foreach + If

我需要遍历对象列表,只对bool属性设置为true的对象执行某些操作。我在这段代码之间争论foreach(RouteParameterparameterinparameters.Where(p=>p.Condition)){//dosomething}和这段代码foreach(RouteParameterparameterinparameters){if!parameter.Conditioncontinue;//dosomething}第一个代码显然更简洁,但我怀疑它将遍历列表两次-一次用于查询,一次用于foreach。这不会是一个很大的列表,所以我并不过分关心性能,但循环两次的想法