11 浏览
喜欢(0)

[C#].NET/C#程序开发中如何从一个泛型集合List中删除重复的元素?

问题描述如题,在.NET/C#程序开发中,如何从一个泛型集合List<T>中删除重复的元素?有哪些方式可以实现,哪种实现更好呢?方案一可以使用HashSet来处理,如下:using System;using System.Collections.Generic;class Program{ static void Main() { HashSet<int> evenNumbers = n...

.NET 2018-02-09 20:24 0评论 0收藏
8 浏览
喜欢(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收藏
14 浏览
喜欢(0)

[.NET/C#].NET/C#程序开发中克隆/拷贝一个泛型集合List的方法有哪些?

问题描述在.NET/C#的程序开发中,当前有一个泛型的集合对象List<T>。当前希望克隆/拷贝这个泛型集合对象List<T>。泛型集合中的元素对象T是可以克隆的(clonable),但是集合对象List<T>没有直接可以克隆的方法list.Clone()。在.NET/C#程序开发中,有哪些方式可以实现以上泛型集合对象List<T>的克隆/拷贝操作呢? 方案一可以创建一个静态扩展方法,如:...

.NET 2018-02-09 11:00 0评论 0收藏
AD 友情赞助
24 浏览
喜欢(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收藏
18 浏览
喜欢(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收藏
22 浏览
喜欢(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收藏
AD 友情赞助
11 浏览
喜欢(0)

[Linq].NET/C#程序开发中使用Linq如何从一个集合List中提取一个属性的惟一值并连接成一个字符串?

问题描述当前有一个集合List<T>,每个集合元素包含一个Id属性,现在的需求是将这个集合List<T>中的每一个元素的Id值提取出来,并使用连接符号连接成一个字符串,实体类如:public class MyClass{ public int Id { get; set; }}比如,这里的MyClass集合List<MyClass>,使用Linq如何能返回一个Id的集合IEnumerable<...

.NET 2018-02-06 10:34 0评论 0收藏
18 浏览
喜欢(0)

[Linq].NET/C#程序开发中使用Linq在不创建新对象的情况下如何修改集合元素中的某个指定属性的值?

问题描述如题,在.NET/C#程序开发中,使用Linq在不创建新对象的情况下如何修改集合元素中的某个指定属性的值?比如当前有如下的Linq查询表达式:var list = from something in someList select x // 这里需要修改某个属性的值如何在不创建新的实体对象的情况修改集合someList中每一项的某个元素的值呢?方案一创建一个Linq查询来连接查询,如:from item in...

.NET 2018-02-05 21:38 0评论 0收藏
46 浏览
喜欢(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 友情赞助
26 浏览
喜欢(0)

[LINQ].NET/C#程序开发中使用LINQ从一个集合(List)中查询一个元素有哪些方法?

问题描述比如当前有需求是从一个集合List<T>中查询一个元素,以前的通用做法是使用for循环去处理,比如如下的伪代码:int GetItemIndex(string search){ int found = -1; if ( _list != null ) { foreach (string item in _list) // List<string> { found+...

.NET 2018-01-29 22:27 0评论 0收藏
34 浏览
喜欢(0)

[LINQ].NET/C#程序开中从集合List中获取重复元素的方法有哪些呢?

问题描述比如有如下的List<string>字符串集合:List<String> list = new List<String>{"6","1","2","4","6","5","1"};现在需要从这个字符串中查询出重复的元素,比如本示例中应该返回的重复元素为 {...

.NET 2018-01-29 22:36 0评论 0收藏
31 浏览
喜欢(0)

[.NET/C#]C#中如何对一个可枚举的泛型集合IEnumerable进行动态排序呢?

问题描述我们知道,在C#的程序开发中,是可以对IQueryable<T>进行类似SQL语句的排序的,比如:iqueryable.OrderBy("Id ASC,Date DESC")但如果要对IEnumerable<T> 集合进行类似的排序是不可以的,那么C#要实现这样的动态排序应该如何处理呢?方案一最简单的方式,使用命名空间System.Linq.Dynamic,如下:首先引用命名空间:us...

.NET 2018-01-29 16:23 0评论 0收藏
AD 友情赞助
27 浏览
喜欢(0)

[.NET/C#]C#中如何随机化一个泛型集合?

问题描述如题,比如当前有一个泛型集合,在C#开发中,我们使用哪些方式可以让这个泛型集合随机化呢?方案一创建一个泛型集合的静态扩展方法,如下:using System;using System.Collections.Generic;using System.Threading;namespace SimpleLottery{ class Program { private static void Main(string[] a...

.NET 2018-01-29 16:00 0评论 0收藏
25 浏览
喜欢(1)

[.NET/C#].NET中将一个字符串集合(List或者IEnumerable)连接成用逗号分隔的字符串有哪些方法?

问题描述如题,.NET中将一个字符串集合(List<string>或者IEnumerable<string>)连接成用逗号分隔的字符串有哪些方法?比如,当前有以下的字符串集合(List<string>):var List<string> = new List<string> {"你好","世界","欢迎","...

.NET 2018-01-29 13:21 0评论 0收藏
64 浏览
喜欢(0)

.NET[C#]LINQ查询List集合中所有重复的元素如何实现?

.NET[C#]LINQ查询List集合中所有重复的元素如何实现?方案一var query = lst.GroupBy(x=>x) .Where(g=>g.Count()>1) .Select(y=>y.Key) .ToList();如果还需要找出重复的元素个数:var query = lst.GroupBy(x=>x) ...

.NET 2018-01-18 09:49 0评论 0收藏
57 浏览
喜欢(0)

[MySQL]MySQL数据库中如何查询出所有包含指定的一个或者多个字段名(列名)的数据表集合?

[MySQL]MySQL数据库中如何查询出所有包含指定的一个或者多个字段名(列名)的数据表集合?问题描述比如当前有几个字段(列)名的集合,需要查询某个MySQL数据库中所有包含的这些字段(列)集合的数据表,在MySQL语句中应该如何实现呢?方案一SELECT DISTINCT TABLE_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE COLUMN_NAME IN ('colu...

MySQL 2018-01-16 10:50 0评论 0收藏
23 浏览
喜欢(0)

.NET[C#]使用LINQ从List集合中获取最后N条数据记录的方法有哪些?

.NET[C#]使用LINQ从List<T>集合中获取最后N条数据记录的方法有哪些?方案一collection.Skip(Math.Max(0, collection.Count() - N));我们也可以把它写成一个静态扩展方法,如:public static class MiscExtensions{ public static IEnumerable<T> TakeLast<T>(this...

.NET 2018-01-16 10:21 0评论 0收藏
76 浏览
喜欢(0)

.NET[C#]使用LINQ从List集合中删除重复对象元素(去重)的方法有哪些?

.NET[C#]使用LINQ从List<T>集合中删除重复对象元素(去重)的方法有哪些?问题描述比如有如下的List集合:1 Item1 IT00001 $1002 Item2 IT00002 $2003 Item3 IT00003 $1501 Item1 IT00001 ...

.NET 2018-01-15 10:55 1评论 0收藏
99 浏览
喜欢(1)

.NET[C#]使用LINQ把两个数组集合连接成一个集合有哪些方式?

.NET[C#]使用LINQ把两个数组集合连接成一个集合有哪些方式?问题描述比如有如下的两个数组集合:[1,2,3,4][5,6,7]期望使用LINQ连接后的结果:[1,2,3,4,5,6,7]使用LINQ把两个数组集合连接成一个数组集合有哪些方式?方案一使用 SelectMany() 方法var result = iList.SelectMany( i => i );或者iList.SelectMany(x => x).T...

.NET 2018-01-15 10:00 1评论 0收藏
125 浏览
喜欢(0)

.NET[C#]LINQ如何获取某个元素在集合中的索引位置?

.NET[C#]LINQ如何获取某个元素在集合中的索引位置?问题描述如何查找到下列集合中最小值所在的索引位置:{3,1,0,5}期望值为:2方案一public static int FindIndex<T>(this IEnumerable<T> items, Func<T, bool> predicate) { if (items == null) throw new ArgumentNull...

.NET 2018-01-13 18:30 0评论 0收藏
AD 友情赞助