17 浏览
喜欢(0)

[LINQ].NET/C#应用程序编程开发中如何使用Linq将一个集合转换成值为集合的字典?

问题描述在.NET/C#应用程序编程开发中,当前有一个集合:List<MyObject> list;其中:list集合是从数据库查询得到的数据,现在有需求需要将这个集合按照集合对象的某一个属性进行分组,然后以这个分组属性的值为键,对应的子集合不值组合一个新的数据字典,如:Dictionary<long,List<MyObject>> dict;如果直接使用方法list.ToDictionary(x =...

.NET 2018-06-25 09:03 0评论 0收藏
210 浏览
喜欢(0)

[C#].NET/C#编程开发中根据实体类的属性名称和排序方向对集合进行动态排序的方法有哪些?

问题描述在.NET/C#编程开发中,有哪些更简单的方式来实现根据实体类的属性名称和排序方向对指定集合进行动态的排序呢?比如,当前有一个数据集合list,现在允许用户可以根据自己的需求选择排序的属性以及排序的方向,这些选项用户是可以通过UI来进行选择的。这里的排序字段即为属性的名称,是一个字符串。那么,现在是否有办法使用LINQ来实现以上的具体需求,而不使用条件判断(比如:if/else,switch)。需要实现的方式类似如下:query...

C#开发 2018-05-12 20:59 0评论 0收藏
189 浏览
喜欢(0)

[LINQ].NET/C#应用程序开发如何使用LINQ的Max()方法查询某个集合中的一条记录?

问题描述在.NET/C#应用程序开发中,当前有一个实体对象集合List<T>,其中的实体对象T包含了属性信息。现在需要使用LINQ从这个集合List<T>中查询出某个属性对应的最大值的对象。比如有实体对象Table:public class Table{ public Table(int id,int status){ Id=id; Status=status; } ...

C#开发 2018-05-08 07:47 0评论 0收藏
AD 友情赞助
115 浏览
喜欢(0)

[LINQ].NET/C#应用程序开发如何使用LINQ根据一个集合的某个属性对另一个集合进行排序?

问题描述在.NET/C#应用程序开发中,有两个对象的集合。其中,一个为数字类型的集合:List<int>,另一个为类对象集合:List<T>,这个类包含一个ID属性。现在需要对List<T>集合进行排序,其排序的规则是依据数字集合List<int>中的顺序进行排序。在.NET/C#的应用程序开发中,使用Linq可以如何实现呢?方案一使用LINQ查询表达式,如下:var orderedByI...

C#开发 2018-05-07 11:07 0评论 0收藏
109 浏览
喜欢(0)

[LINQ].NET/C#应用程序开发中如何使用LINQ查询出DataTable中某一列的所有行并转换成对应集合后去重和排序?

问题描述在.NET/C#应用程序开发中,当前有一个DataTable数据表,其中包含一个名为Name的列。现在需要将这个DataTable数据表中的Name列和所有数据行查询出来,并将这些行转换成集合,然后进行去重和排序处理。伪代码如下:var names = (from DataRow dr in dataTable.Rows orderby (string)dr["Name"] select (...

C#开发 2018-05-06 19:04 0评论 0收藏
124 浏览
喜欢(0)

[LINQ].NET/C#应用程序开发中如何使用LINQ将DataTable中所有列名转换成一个列名组成的集合?

问题描述在.NET/C#应用程序开发中,将DataTable中的所有列名转换成一个集合,以非LINQ的方式的话,可以使用循环来处理。使用这种方式实现的话,需要写的代码量会比较多,而且个人认为没有LINQ实现起来优雅。现在我们想要使用LINQ怎么来实现类似的转换呢?比如:string[] columnNames = dt.Columns.?orstring[] columnNames = from DataColumn dc in dt....

C#开发 2018-05-05 22:02 0评论 0收藏
AD 友情赞助
174 浏览
喜欢(0)

[LINQ].NET/C#应用程序开发中如何使用LINQ中ForEach()方法设置实体对象的多个属性的值呢?

问题描述在.NET/C#应用程序开发中,比如有如下的实体类:class foo{ public string a = ""; public int b = 0;}并且有如下的泛型集合list:var list = new List<foo>(new []{new foo(), new foo()});我们知道,在.NET/C#应用程序开发中关于List<T>有ForEach()方法...

C#开发 2018-05-02 10:32 0评论 0收藏
234 浏览
喜欢(0)

[LINQ].NET/C#应用程序开发中如何使用LINQ查询集合中元素的某个属性值在另外一个集合中存在的子集?

问题描述在.NET/C#应用程序开发中,当前有一个泛型集合List<T>,如何使用LINQ查询这个集合List中元素的某个属性值在另外一个集合中存在的子集合呢?比如有类似的伪代码:List<Genres> listofGenres = new List<Genre>() { "action", "comedy" }); var movies = _db.Mo...

C#开发 2018-04-23 16:37 0评论 0收藏
130 浏览
喜欢(0)

[LINQ].NET/C#应用程序开发中如何使用LINQ查询集合List中N的倍数索引位置的所有元素?

问题描述在.NET/C#应用程序开发中,当前有一个泛型集合List<T>,如何使用LINQ查询这个集合List<T>中索引位置在N的倍数的所有元素?方案一var result = list.Where((x, i) => i % nStep == 0);方案二使用yield return,而不使用LINQ或者Lambda表达式,如下:IEnumerator<T> GetNth<T>(...

C#开发 2018-04-20 08:58 0评论 0收藏
AD 友情赞助
66 浏览
喜欢(0)

[LINQ].NET/C#应用程序开发中如何使用LINQ去重集合中的元素?

问题描述在.NET/C#应用程序开发过程中,当前有类似如下的数据集合,如:RedRedBrownYellowGreenGreenBrownRedOrange现在需要使用LING将这个集合中的元素进行去重处理,并返回惟一的元素集合,如:RedBrownYellowGreenOrange现在如下的LINQ查询语句:var uniqueColors = from dbo in database.MainTable ...

C#开发 2018-04-19 12:57 0评论 0收藏
110 浏览
喜欢(0)

[LINQ].NET/C#应用程序开发中如何使用LINQ实现查询集合List中属性某个属性最大值的实体对象?

问题描述在.NET/C#的应用程序开发中,有如下的实体对象:public class Item{ public int ClientID { get; set; } public int ID { get; set; }}和一个关于Item实现对象的集合List<Item>…List<Item> items = getItems();其中的getItems()是获取数据集合List<Item&g...

C#开发 2018-04-17 09:05 0评论 0收藏
256 浏览
喜欢(0)

[LINQ].NET/C#开发中如何使用LINQ从一个对象集合中选择对象的多个属性?

问题描述在.NET/C#程序开发中,当前有如下的实体对象集合List<Car>:List<Car> cars = new List<Car>();其中,List<Car>集合中的每个Car对象都是以CarCode属性来作为标识的。假设,当前这个List<Car>集合中有本个元素,其中的两个Car的CarCode属性完全相同,如:List<Car> cars =new...

C#开发 2018-04-16 11:21 0评论 0收藏
223 浏览
喜欢(0)

[C#].NET/C#程序开发中将DataTable转换到泛型集合(List)的方法有哪些,哪种方式性能更好/更高效呢?

问题描述在.NET/C#程序开发中,我们经常跟数据打交道。DataTable是存储数据的一种容器,但DataTable是一种内存型的数据容器,不利于我们面向对象编程,所以需要使用C#将DataTable转换成实体对象集合(List<T>)。那么,在.NET/C#程序开发中,将DataTable转换到泛型集合(List<T>)的方法有哪些,哪种方式性能更好/更高效呢?方案一首先为大家分享一种高性能的基于Emit实现...

C#开发 2018-04-12 08:00 0评论 0收藏
186 浏览
喜欢(0)

[LINQ].NET/C#程序开发判断一个集合是另外一个集合的子集合的方法有哪些?

问题描述在.NET/C#的程序开发中,当前有如下的两个集合:List<double> t1 = new List<double> { 1, 3, 5 };List<double> t2 = new List<double> { 1, 5 };有哪些方法判断一个集合t2是另外一个集合t1的子集,如果使用LINQ又应该如何实现呢?方案一bool isSubset = !t2.Except(t1...

.NET 2018-03-12 09:14 0评论 0收藏
521 浏览
喜欢(1)

[.NET].NET/C#程序开发中使用LINQ如何修改集合List中的所有元素的属性值?

问题描述在.NET/C#程序开发中,使用LINQ如何修改集合List<T>中的所有元素的属性值?比如以下的伪代码:foreach (var c in collection){ c.PropertyToSet = value;}在.NET/C#程序开发中,使用Linq如何实现以上的foreach循环,以达到修改集合collection中所有元素的指定属性值的目的呢?方案一使用Linq的Select静态扩展方法,如下:co...

.NET 2018-02-20 07:42 0评论 0收藏
261 浏览
喜欢(0)

[C#].NET/C#程序开发中将一个字符串集合List连接成一个字符串?

问题描述如题,在.NET/C#程序开发中,是否有简便的LINQ表达式实现将一个字符串集合List<string>连接成一个按指定分隔符分隔的字符串?再者,如果这个集合不是字符串集合List<string>,而一个泛型集合List<T>,需要连接泛型集合List<T>中的某一个属性值,在.NET/C#程序中,又该如果实现呢?方案一可以使用Lambda表达式一实现将一个字符串集合List<...

.NET 2018-02-09 15:26 0评论 0收藏
375 浏览
喜欢(0)

[Linq].NET/C#程序开发中如何使用Linq对集合List进行分组(GroupBy)和统计(Count)?

问题描述当前有一个实体类UserInfo.cs,包含的属性可能如下:name, metric, day, other_metricUserInfo集合List<UserInfo>包含的数据如下:joe 1 01/01/2011 5jane 0 01/02/2011 9john 2 01/03/2011 0jim 3 01/04/2011 1jean 1 01/05/2011 3jill 2 01/06/2011 5jeb...

.NET 2018-02-06 11:53 0评论 0收藏
241 浏览
喜欢(1)

[Linq].NET/C#程序开发中使用Linq如何将相同类型的多个List集合合并成一个集合?

问题描述比如现在有3个List<int>集合,如下://定义集合变量List<List<T>> listOfList;//初始化集合数据listOfList = new { { 1, 2, 3}, // 第一个集合 { 4, 5, 6}, // 第二个集合 { 7, 8, 9} // 第三个集合 };现在想要将listOfList中的三个集合合...

.NET 2018-02-06 11:50 0评论 0收藏
259 浏览
喜欢(0)

[Linq].NET/C#程序开发中如何将Linq的查询结果转换成HashSet或者HashedSet?

问题描述当前有一个Linq查询表达式,是从一个ISet集合中查询一些数据,现在需要将这个Linq查询的结果转换成HashSet集合,Linq查询如下:ISet<T> foo = new HashedSet<T>();foo = (from x in bar.Items select x).SOMETHING;或者转换成HastSet<T>,如下:HashSet<T> foo = new H...

.NET 2018-02-06 11:17 0评论 0收藏
498 浏览
喜欢(1)

[Dapper].NET/C#程序开发中使用Dapper批量插入数据集合的方法应该如何实现?

问题描述使用Dapper如何向数据库中批量插入数据或者说使用Dapper如何插入一个集合(List<T>),在没有使用Dapper(使用Ado.net)的情况下,我们通常的实现方式如下:try { connection.Open(); for (int i = 0; i < processList.Count; i++) { ...

.NET 2018-02-03 17:44 0评论 0收藏
AD 友情赞助