分类目录[C#开发]
820 浏览
喜欢(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收藏
619 浏览
喜欢(1)

[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收藏
823 浏览
喜欢(0)

[LINQ].NET/C#应用程序开发如何使用LINQ表达式实现类似SQL语句中的LIKE子句呢?

问题描述在.NET/C#应用程序开发中,我们如何使用LINQ表达式实现类似SQL语句中的LIKE子句呢?比如,当前有一个字符串集合,现在需要查询包含指定字符串的结果。伪SQL语句如下:SELECT * FROM DischargePort WHERE PortName LIKE '%BALTIMORE%'在.NET/C#应用程序开发中,如何使用LINQ实现类似SQL语句中的LIKE查询呢?方案一在.NET/C#应用程序开...

C#开发 2018-05-03 09:03 0评论 0收藏
AD 友情赞助
694 浏览
喜欢(1)

[LINQ].NET/C#应用程序开发中使用LINQ中如何在树中查找满足条件的节点呢?

问题描述在.NET/C#应用程序开发中,当前有一个树的实体类,如下:class Node{ public string Key { get; } public List<Node> Children { get; }}现在需要使用LINQ从树的所有节点中查找出所有节点属性Key满足指定条件的节点,比如:node.Key== SomeSpecialKey应该如何实现呢?方案一解决此类问题有很多种方案,比如我们可以使...

C#开发 2018-05-02 21:12 0评论 0收藏
989 浏览
喜欢(7)

[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收藏
911 浏览
喜欢(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收藏
AD 友情赞助
574 浏览
喜欢(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收藏
245 浏览
喜欢(2)

[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收藏
958 浏览
喜欢(3)

[Entity Framework].NET/C#应用程序开发中如何获取由EF(Entity Framework)写入数据后生成的自增ID呢?

问题描述在.NET/C#应用程序开发过程中,我们需要在向数据库写入数据后返回刚才写入数据对应的自增ID数值,如果使用的是Entity Framework ORM 库,应该如何获取呢?方案一使用Entity Framework的话,还是比较简单的。如果我们设计的数据库中对应表的ID字段是自增的,那么,只需要将实体添加到ObjectSet对象上,然后调用SaveChanges()方法,自增ID的值将自动返回并赋值给当前的实体,如下:usin...

C#开发 2018-04-19 09:49 0评论 0收藏
AD 友情赞助
1361 浏览
喜欢(0)

[Entity Framework].NET/C#应用程序开发中如何查看EF(Entity Framework)生成的SQL语句?

问题描述对于.NET/C#开发者来说,EF(Entity Framework)应该不会太陌生(如果不清楚什么是Entity Framework的同学,那么这篇文章可能不太适合你,请绕道)。在使用Entity Framework的过程中,我们会很少与SQL正面接触了,因为最终的SQL语句是Entity Framework这个ORM组件帮助我们完成的。那么,我们如果需要查看Entity Framework生成的SQL语句,应该去哪里或者用什...

C#开发 2018-04-18 09:03 0评论 0收藏
1232 浏览
喜欢(4)

[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收藏
571 浏览
喜欢(1)

[LINQ].NET/C#开发中如何使用LINQ实现SQL查询语句中的GROUP BY HAVING COUNT查询?

问题描述当前有如下的SQL查询语句,如下:select B.Name from Company B group by B.Name having COUNT(1) > 1在.NET/C#应用程序开发中,如何使用LINQ实现SQL查询语句中的GROUP BY HAVING COUNT查询?方案一使用linq查询表达式实现,如下:from c in db.Companygroup c by c.Name into grpwhere g...

C#开发 2018-04-16 21:49 0评论 0收藏
1216 浏览
喜欢(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收藏
899 浏览
喜欢(3)

[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收藏
2000 浏览
喜欢(0)

[C#].NET/C#应用程序开发中使用Directory.GetFiles()过滤多种文件扩展名类型有哪些方法?

问题描述我们知道,在.NET/C#的程序开发中,可以通过Directory.GetFiles()方法获取到指定文件夹中所有的文件,同时,我们还可以指定一个需要过滤掉的文件类型的扩展名。但如何通过Directory.GetFiles()这个方法过滤掉多个文件类型的扩展名呢?比如,我们需要过滤掉文件扩展名为*.mp3|*.jpg这两种文件,如:Directory.GetFiles("C:\\path", "*....

C#开发 2018-03-26 16:17 0评论 0收藏
818 浏览
喜欢(1)

[C#].NET/C#程序开发中将一个字符数组char[]连接成字符串的方法有哪些呢?

问题描述在.NET/C#程序开发中,当前有一个字符数组char[],如下:char[] chars = {'a', ' ', 's', 't', 'r', 'i', 'n', 'g'};现需要将这个字符数组连接成一个字符串,如以上字符数组的输出结果为:a string在.NET/C#程序开发中,将一个字符数组c...

C#开发 2018-03-16 10:39 0评论 0收藏
1208 浏览
喜欢(1)

[LINQ].NET/C#程序开发中如何如何检查一个集合是否为空?

问题描述在.NET/C#的程序开发中,如果需要判断一个集合是否为空(或者说是否有元素),我们常用的方法有:if (myList.Count() == 0) { ... }或者if (!myList.Any()) { ... }除以上两种方式外,还有没有更好,效率更高的实现方式呢?方案一public static Boolean IsEmpty<T>(this IEnumerable<T> source){ ...

C#开发 2018-03-08 22:16 0评论 0收藏
729 浏览
喜欢(0)

[C#].NET/C#程序开发中怎么将一个单词或者一个字符的首字母大写,哪些方式更高效呢?

问题描述在.NET/C#程序开发,有时候需要将一个单词或者一个字符的首字母大写,比如:"red" --> "Red""red house" --> " Red house"应该如何实现,又有哪些更高效的实现方法呢?方案一将单词或者字符串首字母大写最高效的方式是将字符串先转换成字符数组,然后使用new string(...),如:public st...

C#开发 2018-03-02 14:17 0评论 0收藏
2385 浏览
喜欢(2)

[C#].NET/C#程序开发中如何修改存储在字典(Dictionary)中的值呢?

问题描述在.NET/C#程序开发中,我们如何修改字典(Dictionary)中指定键对应的值呢Dictionary<string,int>?方案一直接根据指定的键修改,如:myDictionary[myKey] = myNewValue;方案二根据键的索引访问指定键的位置,然后修改:Dictionary<string, int> dictionary = new Dictionary<string, int...

C#开发 2018-03-02 07:30 0评论 0收藏
211 浏览
喜欢(1)

[C#].NET/C#程序开发中反序列化XML文档有哪些方法?

问题描述比如当前有如下的XML文档:<?xml version="1.0" encoding="utf-8"?><Cars> <Car> <StockNumber>1020</StockNumber> <Make>Nissan</Make> <Model>Sentra</Mod...

C#开发 2018-03-01 08:19 0评论 0收藏
AD 友情赞助