首页 > TAG信息列表 > linq-to-objects

c#-时间序列的“加入”

我正在设计一个用于处理时间序列数据的简单内部框架. 鉴于LINQ是我目前的玩具锤,我想用它敲打一切. 我想在类TimeSeries中实现方法(Select(),Where()等),以便可以使用LINQ语法来处理时间序列数据 有些事情是直截了当的,例如(从A中的x选择x 10),给出一个新的时间序列. 组合两个或多

CodeGo.net>我如何使用Linq对对象进行按固定数量的选择分组?

data.Select(object=> string.Format("<a>{0}</a>", object.LinkText)) .Select(html => string.Format("<div>{0}</div>", html)) .Aggregate((running, next) => running + next); 我有这个查询,基本上将一些对象变成html标

具有动态LINQ的C#布尔逻辑?

我一直在努力完成以下任务: 假设我有一个包含名称和值的列表(例如Dictionary).我需要为Web界面的用户提供一个字段,他可以在其中编写查询,以检查该列表上是否存在特定名称和值. 例如,我有以下列表: A = 2, B = 4, D = 0 用户想要这样查询此列表(不要介意语法,这只是一个伪代码) > A

c#-动态LINQ查询

是否可以在运行时创建Linq查询. 使用可以转换为Linq查询的xml规则.解决方法:最终,是的.但这并不简单,您需要: >学习Expression API>使用预滚动的动态LINQ库(来自示例下载) 如果要选择第一个选项,则需要创建自己的lambda.想象一下,例如,您有类似的事情(在这里制作东西…): <Filters>

C#Linq对象子查询/输入

我有2个包含通用列表属性的对象. IE浏览器: public class User { public string Sid { get; set; } public List<Group> Groups { get; set; } } public class Section { public string Sid { get; set; } public List<Group> Groups { get; set; } } 从我的BLL

c#-与Ms Access数据库的Linq数据映射:“在SQL语句末尾缺少分号(;).”

我一直在使用带有MS Access数据库的Linq数据映射.我照常创建一个OleDbConnection并将其传递给DataContext. 到目前为止,这一直工作良好,它可以基于复杂的查询从表中检索数据,甚至关系也可以自动填充1-N关系中的子实体列表. 但是,当我尝试使用以下代码插入数据时: [Table(Name =

CodeGo.net>如何访问ASPX页面LINQ查询的属性?

我从三个对象列表中返回了这样的列表*感谢@sehe `var joined = from p in personList join par in relations on p.Id equals par.PersonId join a in addressList on a.Id equals par.AddressId select new { Pers

CodeGo.net>如何使用LINQ通过主键组合三个对象列表

我正在尝试合并3个对象列表.我有一个人员列表,地址列表和一个addressRelation列表. 我想将这些列表合并到person.id排序的新列表中,将其用作listview的数据源,然后能够访问aspx页面中的属性. 这可能吗?解决方法:大致 using System.Linq; class Person { public int Id; p

c#-将linq查询结果转换为枚举

我有类似对象的清单.此列表中的对象都有一个名为Name的属性和一个名为Mk2Result的枚举类型,但枚举类型为Mk2TestResult. 现在在for循环中,我想看看列表中是否存在当前的itterator整数作为对象的名称: for(...... { // var query = from pin in _pins whe

解析XElement

我是LINQ / XML的新手.我刚刚了解到语言集成查询可用于解析xml.我正在尝试解析以下XML结构,我需要帮助 ================================= <config> <params> <tp name="abc">yes</tp> <tp name="aee">no</tp> <tp name="bbc">no&

使用字符串字段名称动态构建具有层次结构的linq查询?

我很困惑.我需要获取一个简单的对象列表,将几个字段名称数组作为字符串(在其中进行分组,对其进行排序以及对其进行选择)在运行时提供,并以某种方式生成LINQ查询以返回用于JSON序列化的对象. 我在安装程序的下面构建了一个示例repro. OrderBy非常简单,我只使用GetType().GetProperty

c#-如何解决以下错误:无法从’int’转换为’System.Collections.Generic.IEnumerable?

我正在使用jstree和im使用mvc项目填充树进行实验. 到目前为止,它运行良好,但现在我决定将一个属性从字符串转换为整数. 我之所以这样做,是因为im更改属性是一个ID属性,我想从我拥有的列表中获得最高的id并将其递增1. 码: List<TreeNode> Nodes = getTreenodeList(); var NewId = No

CodeGo.net>使用LINQ将具有相同值的多行列表连接成单行

使用Linq查询将重复值分组到对象列表中. 我将以下数据与这些数据一起称为“ SudentAssessment”表. AssessmentId Username SITSupervisor WorkSupervisor 1 iwsp.student001 iwsp.staff001 iwsp.supervisor001 2 iwsp.student001 iws

c# – LINQ to Object比较两个不同值的整数列表

I accept both C# and VB.NET suggestion, even though I’m writing an app in VB.NET 我有两个整数列表 >清单1 {1,2,3,5}> List2 {2,4,6,7} 我想要新的List3 {4,6,7},它由List2中不在List1中的元素组成.我知道我可以为此编写一个很好的For Each循环,但我想在LINQ中完成它我一

c# – 根据某些属性确定列表中的两个或多个对象是否相等

假设我有一个列表List< MyObject> myObjectList. MyObject对象有一个名为Order的属性,其类型为int.如何使用LINQ-to-objects确定myObjectList中的两个或多个对象是否具有相同的Order?解决方法:首先是GroupBy MyObject.Order,然后确定组中的Any是否有多个成员: bool b = myObjectList

C#中“假”linq理解语法关键字的可用选项?

虽然在某些情况下我会使用方法链编写一些东西(特别是如果它只是一两个方法,比如foo.Where(..).ToArray()),在很多情况下我更喜欢LINQ查询理解语法相反(规范中的“查询表达式”),如下所示: var query = from filePath in Directory.GetFiles(directoryPath) let fileName =

c# – 指定与对象并行linq的任务超时

我有一个我希望并行处理的图片列表,但是超时.我的旧代码通过分页项目和使用WaitHandles来做到这一点,但我想使用.Net 4中提供的新的Parallel Linq或Tasks库. 以下代码段正在运行,如何为其添加超时? (超时将用于执行的每个任务,而不是所有项目的超时处理) private PictureList Fe

c# – Linq-to-objects:从平面源创建两级层次结构

假设我有这个简单的结构 class FooDefinition { public FooDefinition Parent { get; set; } } class Foo { public FooDefinition Definition { get; set; } } class Bar { public ICollection<Foo> Foos { get; set; } } Bar有一个Foos列表,它可以很简单(没有父/

c# – 自定义IQueryProvider,它依赖于LinqToObjects

我编写了一个自定义的IQueryProvider类,它接受一个表达式并对SQL数据库进行分析(我知道我可以使用Linq2Sql但是我需要一些修改和调整,不幸的是让Linq2Sql不合适).该类将使用标记的属性(使用属性)识别并执行某些操作,但是我希望能够将表达式传递给LinqToObject提供程序并允许它在之

c# – 在LINQ中对IEnumerable进行排序

如何对给定的示例进行排序. IEnumerable<extra> eList = new List<extra>() { new extra{ id = 1, text = "a"}, new extra{ id = 2, text = "g"}, new extra{ id = 3, text = "i"},

c# – 实现行级安全性 – (SPs vs LINQ to Objects)

我相信这是一个关于最佳实践和设计的问题,而不是其他任何问题.我试图搜索有关此问题的类似查询,但找不到任何问题.我实际上找到了Row Level Security with Entity Framework,但我相信这里的背景有点不同. 我将首先尝试解释我的情景: 我有一个.net 3.5 WebSite,它使用通用的商业库通

c# – linq orderby.tolist()表现

我有一个List的排序查询并多次调用. list = list.OrderBy().ToList();在这段代码中,ToList()方法花费了大量资源并且需要很长时间.如何在不转换回列表的情况下使用其他排序方法加快速度.我应该为数组使用.Sort扩展吗?解决方法:首先,尝试对列表进行一次排序,并对其进行排序. 为了加快

c# – 使用LINQ将一个List复制到另一个List和SubList

我有一个员工列表,所有员工都有另一个嵌套列表,称为EmployeeValuesCollection. 所以我的班级是这样的: – public Employee(int employeeID, string jobTitle, int companyID, List<EmployeeValues> employeeValuesCollection) { EmployeeID = employeeID; J

c# – 按customAttribute的值排序对象的属性

我正在尝试做的是wirte linq表达式,它允许我订购我的List< PropertyInfo>例如,Custom属性的某个对象: public class SampleClass{ [CustomAttribute("MyAttrib1",1)] public string Name{ get; set; } [CustomAttribute("MyAttrib2",1)] public string Desc{get;s

c# – LINQ查询中的对象构造后立即调用方法

我有一些实现这个接口的对象: public interface IRow { void Fill(DataRow dr); } 通常当我从db中选择一些东西时,我会去: public IEnumerable<IRow> SelectSomeRows { DataTable table = GetTableFromDatabase(); foreach (DataRow dr in table.Rows) { IRow row = n