标签 Linq 文章列表

刚才有个同学在一个交流群里提问,根据他的SQL查询语句转换成对就的Linq查询语句,其中SQL语句包含了一个子查询,并按一个指定的字段进行分组统计总数。SQL语句是这样的: select count(*) num,QL_KnowledgeID from WebSite_questionlist where QL_KnowledgeID in(select id from WebSite_KnowledgeBase) group by ...

C#开发 2015-12-02 400浏览 0评论 喜欢(12)

C#/.NET的反射在很多情况下都会被使用,对于稍微复杂一点的.NET程序来说,反射可以提高我们的开发效率(当然,这里有人会说反射会损失程序的性能,这是个仁者见仁的事情,自己看着办吧。笔者个人认为:如今的高质的硬件配置的情况下,只要你的反射写得没问题,性能问题可以不用考虑。)。本文会给大家分享一下如何利用Assembly.Load()方法来动态加载指定命名空间下所有类的所有字段信息,并把这个字段成员输出到控制台。首先看一下我已经做好的实...

C#开发 2015-11-27 453浏览 0评论 喜欢(16)

.NET(C#)的开发过程,如果想使用Linq语句来查询DataTable应该怎么做呢?很简单,使用.NET Framework中System.Data命名空间下的DataTableExtensions扩展类的AsEnumerable()静态方法便可轻松使用Linq来查询DataTable的数据,我们通过一个简单的示例来看具体如何操作,代码如下: using System; using System.Collections.Generi...

C#开发 2015-10-12 584浏览 0评论 喜欢(4)

.NET Framework 3.5中新增了Linq,让我们在操作泛型数据类型时方便快捷了很多,比如Concat,GroupBy,GroupJoin,Select等等。今天这篇文章要给大家分享的是.NET中使用Linq的GroupBy将泛型集合List<T>按某个属性分组并进行Sum的统计操作。例如有如下的泛型集合: ID Name Value 1 N1 5 2 N2 ...

C#开发 2015-10-09 1040浏览 0评论 喜欢(7)

C#/.NET中,我们经常用会到对double和float数据类型的操作,本示例为C#中使用Linq将double array数组集合快速转换为float array数组集合,具体示例代码如下: using System; using System.Linq; namespace ConsoleApplication2 { class Program { static void Main(string[] args) ...

C#开发 2015-09-24 4462浏览 0评论 喜欢(2)

.NET的System.Linq.Enumerable类为我们提供了许多Linq方法,今天给大家分享一下关于First,FirstOrDefault,Single,SingleOrDefault几个方法的区别,实例及使用场景,首先是关于这几个方法的定义: First:返回序列中的第一个元素。 FirstOrDefault:返回序列中的第一个元素;如果序列中不包含任何元素,则返回默认值。 Single:返回序列的唯一元素;如果该序列并非恰...

.NET 2014-10-20 20826浏览 0评论 喜欢(9)

由于项目需要,研究了一下Alexa的API以及如果通过C#程序来获取对应域名的Alexa排名。 首先,找到Alexa提供的查询API接口:http://data.alexa.com/data?cli=10&dat=snbamz&url=baidu.com,这里的baidu.com就是你要查询的域名。其返回结果是XML格式的,结果如下: <?xml version="1.0" encoding="UTF-8"?&g...

C#开发 2014-09-02 23568浏览 0评论 喜欢(2)

C#的开发中,在没有使用Linq时对List<string>的去重方法是很繁锁的,本文用一些实例来列举一下C#中使用Linq的Distinct对List<string>去重方法。 首先,在去重前,需要把字符串的首尾空格去掉: var source = new[] {" distinct", "distinct "}; var distinctList = source.Select(s => s.Trim...

C#开发 2014-09-01 31343浏览 0评论 喜欢(0)

前段时间用反射的方法实现了DataTable转换成List的方法(见:C# DataTable转换成List的方法与测试),今天用Linq来实现DataTable到List<Object>的转换,以前用DataTable转换成List都是for来for去的,当用了linq实现后,发现这种转换比for快捷多啦。下面我还是以一个实例来作详细的实现和说明。 首先,我们创建一个User类: public class User ...

C#开发 2014-08-19 23468浏览 0评论 喜欢(8)

前段时间写了一篇《C#正则表达式判断一个字符串中是否包含某个字词》的文章,那篇文章中的判断只是对单个字符串的精确匹配判断,但对于本文标题中所描述的情形并不适用,如现在有以下需求: var str="This is a test string."; var excludeWordList=new List<string>{"is","test","string"}; 我们要判断str字符串中里有包含excludeWordLi...

C#开发 2014-07-15 56460浏览 0评论 喜欢(3)