草庐IT

LINQ_ENABLED

全部标签

c# - 使用 Linq 从列表中获取所有匹配值的索引

嘿,那里的Linq专家,我刚刚问了一个非常相似的问题并且知道解决方案可能非常简单,但仍然发现自己无法全神贯注于如何使用linq以最有效的方式完成这个相当简单的任务。我的基本场景是我有一个值列表,例如,说:Lst1:aabbcbaca我想创建一个新列表,它将包含Lst1中的所有索引,例如,值=“a”。因此,在此示例中,我们将:LstIndexes:0168现在,我知道我可以使用循环来做到这一点(我宁愿避免使用循环来支持Linq),而且我什至想出了如何通过以下方式使用Linq来做到这一点:LstIndexes=Lst1.Select(Function(itemAsString,indexA

c# - LINQ 加入 2 个列表<T>

前言:我不明白这是做什么的:o=>o.ID,i=>i.ID,(o,id)=>o所以对我放宽点。:-)我有2个列表需要连接在一起://list1containsALLcontactsforacustomer.//EachitemhasauniqueID.//Therearenoduplicates.ContactCollectionlist1=myCustomer.GetContacts();//list2containsthecustomercontacts(inlist1)relevanttoaREPORT//theitemsinthislistmayhavepropertiesth

c# - LINQ 加入 2 个列表<T>

前言:我不明白这是做什么的:o=>o.ID,i=>i.ID,(o,id)=>o所以对我放宽点。:-)我有2个列表需要连接在一起://list1containsALLcontactsforacustomer.//EachitemhasauniqueID.//Therearenoduplicates.ContactCollectionlist1=myCustomer.GetContacts();//list2containsthecustomercontacts(inlist1)relevanttoaREPORT//theitemsinthislistmayhavepropertiesth

c# - 如何对 Enum 执行 LINQ 查询?

下面是我的枚举器列表:publicenumStatusEnum{Open=1,Rejected=2,Accepted=3,Started=4,Completed=5,Cancelled=6,Assigned=7}我需要将它绑定(bind)到Combobox,但是,只显示一些特定的状态而忽略其余的。这是我目前所拥有的:publicstaticListStatusList(){IEnumerablequery=Enum.GetValues(typeof(Activity.StatusEnum)).Cast().Where(x=>x==Activity.StatusEnum.Open||x=

c# - 如何对 Enum 执行 LINQ 查询?

下面是我的枚举器列表:publicenumStatusEnum{Open=1,Rejected=2,Accepted=3,Started=4,Completed=5,Cancelled=6,Assigned=7}我需要将它绑定(bind)到Combobox,但是,只显示一些特定的状态而忽略其余的。这是我目前所拥有的:publicstaticListStatusList(){IEnumerablequery=Enum.GetValues(typeof(Activity.StatusEnum)).Cast().Where(x=>x==Activity.StatusEnum.Open||x=

c# - Linq 选择某些属性到另一个对象?

假设我有一堆BloopsClassBloopPublicFirstNamePublicLastNamePublicAddressPublicNumberPublicOtherStuffEndClass然后我有一类金酸莓ClassRazziePublicFirstNamePublicLastNameEndClass是否可以使用Linq从Bloops集合中的所有Bloops中选择FirstName和LastName并返回Razzies集合?还是我只能使用For循环来完成我的工作?要消除任何混淆,VB或C#都可以。此外,这可能会导致我提出以下问题(使用“Where”子句怎么样)。

c# - Linq 选择某些属性到另一个对象?

假设我有一堆BloopsClassBloopPublicFirstNamePublicLastNamePublicAddressPublicNumberPublicOtherStuffEndClass然后我有一类金酸莓ClassRazziePublicFirstNamePublicLastNameEndClass是否可以使用Linq从Bloops集合中的所有Bloops中选择FirstName和LastName并返回Razzies集合?还是我只能使用For循环来完成我的工作?要消除任何混淆,VB或C#都可以。此外,这可能会导致我提出以下问题(使用“Where”子句怎么样)。

C# LINQ Orderby - 真/假如何影响 orderby?

我正在研究一些LINQ排序,因为我有一个ID列表,我需要按顺序对它们进行排序。但是,某些ID需要优先于标准顺序。鉴于此C#代码(可以粘贴到.NETFiddle中进行测试),排序按我需要的方式工作,但我不明白为什么contains上的not(!)运算符是给我正确的顺序?我预期的排序输出是(5,1,2,3,4,6,7,8,9)。如果我的排序中有一个Contains,它不应该为返回true的行提供排序优先权吗?相反,它似乎为返回false的行提供排序优先级。usingSystem.Linq;usingSystem;publicclassProgram{publicstaticvoidMain

C# LINQ Orderby - 真/假如何影响 orderby?

我正在研究一些LINQ排序,因为我有一个ID列表,我需要按顺序对它们进行排序。但是,某些ID需要优先于标准顺序。鉴于此C#代码(可以粘贴到.NETFiddle中进行测试),排序按我需要的方式工作,但我不明白为什么contains上的not(!)运算符是给我正确的顺序?我预期的排序输出是(5,1,2,3,4,6,7,8,9)。如果我的排序中有一个Contains,它不应该为返回true的行提供排序优先权吗?相反,它似乎为返回false的行提供排序优先级。usingSystem.Linq;usingSystem;publicclassProgram{publicstaticvoidMain

c# - Linq IN 运算符

我尝试搜索此内容,但找不到适合我情况的示例。我有这个回头客的方法。我如何使用代码的字符串数组来过滤它?包含对我不起作用。publicstaticListGetCustomers(string[]customerCodesArray){using(busDataContextg=newbusDataContext()){returng.Customers.Where(x=>x.customerCode.Contains(customerCodesArray)).ToList();}} 最佳答案 试试下面的代码:returng.Cust