linq-to-objects

    3热度

    2回答

    我很困难..我需要采取一个对象的平面列表,作为字符串的几个字段数组数组(由哪个排序,哪个选择)在运行时提供,并以某种方式生成一个LINQ查询以返回JSON序列化的对象。 我已经建立了一个示例repro下面的设置。 OrderBy很简单,我只是使用GetType()。GetProperty()来查找正确的属性,并迭代orderby字段以菊花链.OrderBy调用。这一切都在GroupBy上分崩离析,

    -2热度

    1回答

    我尝试使用下面的表达式 var duplicates = players.Where(b => b.Name == nameBox.Text.ToString()).ToString(); ,以评估是否在该领域namebox中值在球员名单中已经存在一组存在重复。 public class Player { private int score; private int ma

    0热度

    3回答

    说我有ISet<T> _set = new HashSet<T>(); 现在,如果我做的:_set.Cast<TInterface>().Contains(obj, comparer);(其中T工具TInterface),我松HashSet<T>的O(1)好处? 换句话说 - 不.Cast<T>() ING其他改变基本类型(HashSet<T>在这种情况下)的东西,或者基本类型保留吗?

    0热度

    2回答

    可以说我有一个需要异步处理的对象集合。 List<Customer> customers = GetAllCustomers(); customers.ForEach(async (e) => { await e.Process(); }); 我认为这些将被异步处理,而不保留当前线程。我想知道的是,如果有多少客户可以在集合中有限制。如果它是100,000,它会在异步队列中排队吗? **我也

    0热度

    1回答

    改变字段的值我有follwing对象 objItem (id,name,qty) - list<items> objSel(selId) - list<int> objSel.selId是objItem的选择项ID。 如何编写LINQ查询将项目数量更改为0如果未选择项目并返回objItem。

    0热度

    3回答

    我有一个包含子集合的对象集合。 我想将它用于报告目的与LINQ。 我不知道这是否可能。 例如一个人物对象列表,每个人物都有一个子要素列表。 伪代码: ​​ 数据: John Height 183 Sex Male Jane Height 160 Sex Female Additional Test 需要的输出: Name Height Se

    5热度

    2回答

    为什么Enumerable.SequenceEqual将其比较器作为IEqualityComparer?该算法似乎没有使用GetHashCode。为什么它不会采用Func<TSource, TSource, bool>谓词,类似于First需要Func<TSource, bool>?

    0热度

    1回答

    因此,互联网一直告诉我,为了创建一个Linq to Entities查询返回一堆对象(例如元组),该查询必须实际分为客户端和服务器步骤(Linq to Entities和Linq to Objects)。关于使代码更易于维护。例如, ( from table select Tuple.Create(a, b) ); 是非法的,而且必须确实,当我们调用ToList

    1热度

    1回答

    我试图用linq从XML文件中获取数据,并将它们转换为对象。 但有些我在我的XML文件中的数据是这样的: ​​3210 我想要做的是创造机器AAA,BBB,CCC和DDD。 目前,我的代码是: Data DataMachines= new Data { Machines = (from _alias in XEle.Elements("Machines").Elements("Alia

    1热度

    1回答

    我有一个列表int?,可以有3个不同的值:空,1和2. 我想知道他们哪些发生在我的列表中最多。对他们来说,通过数值组我试图用: MyCollection.ToLookup(r => r) 我怎样才能得到大多数发生的价值?