随笔分类 -  LINQ

摘要:昨天有练习对数字阵列进行排序,《C#阵列Array排序》https://www.cnblogs.com/insus/p/10825174.html 其实一切都弄得很复杂,array已经有2个方法OrderBy和OrderByDescending: 参考下面代码演示: int[] ints = { 1 阅读全文
posted @ 2019-05-08 10:06 Insus.NET 阅读(18042) 评论(3) 推荐(1) 编辑
摘要:使用Lambda的表达式来过滤符合条件的数据。下面的代码实现,是把字符阵列中,把名字长度等于3元素找出来。 class Bv { public void LambdaExpression() { string[] names = new string[] { "insus", "leo", "yan 阅读全文
posted @ 2017-12-30 16:57 Insus.NET 阅读(4134) 评论(0) 推荐(3) 编辑
摘要:当你需要对某一字符或字符串重复输出时,可以参考下面2个方法。一个是new 字符串,另一个是使用Linq的Enumberable的Repeat方法来实现。 class Bo { public void RepeatCharacter(char c, int times) { string output 阅读全文
posted @ 2017-12-28 17:56 Insus.NET 阅读(731) 评论(0) 推荐(1) 编辑
摘要:Linq的delegate表达式,Insus.NET觉得它封装得好,让开发时简化了很多代码,而且容易阅读与检索。 比如,我们需要计算优惠给客户金额,打85%折,可以这样写: using System; using System.Collections.Generic; using System.Li 阅读全文
posted @ 2016-04-28 10:50 Insus.NET 阅读(1709) 评论(3) 推荐(1) 编辑
摘要:数据源是一个DataTable,现在我们需要获取这个DataTable的第一行第一列的值。先准备一个数据集,创建一个DataTable,并填充数据: source code: using System; using System.Collections.Generic; using System.D 阅读全文
posted @ 2016-04-26 11:14 Insus.NET 阅读(29905) 评论(1) 推荐(1) 编辑
摘要:很久没有写ASP.NET了,今天有看到论坛上一个问题:"两个dropDownList和一个GridView,已经进行了数据绑定,现在想让第一个下拉菜单的数据改变时,第二个下拉菜单自动变到相应的数据,同时选中gridview中相对应的行,不知道如何实现,很急,求大神相助"其实,实现起来算得上简单,下面 阅读全文
posted @ 2016-04-25 15:07 Insus.NET 阅读(1803) 评论(0) 推荐(4) 编辑
摘要:学习LINQ的Lambda的表达式,尝试从数据集合中,选择其中几列。创建一个model: source code: namespace Insus.NET.Models { public class ProdImage { public int ProductID { get; set; } pub 阅读全文
posted @ 2016-04-18 11:46 Insus.NET 阅读(1984) 评论(1) 推荐(2) 编辑
摘要:在视图中,引用model,并绑定。有2种情况,一是数据集,另一个是单个model。实现之前,有准备一个数据吧。创建一个model:source code: namespace Insus.NET.Models { public class Book { public string Publishin 阅读全文
posted @ 2016-04-13 15:47 Insus.NET 阅读(4862) 评论(0) 推荐(1) 编辑
摘要:方法All返回布尔值bool,判断集合中是否所有元素都满足某一条件,通俗一点说,就是每一个元素,均符合同一个条件,它才返回真,不然返回假。举列,创建一个model: source code: namespace Insus.NET.Models { public class Book { publi 阅读全文
posted @ 2016-04-13 14:20 Insus.NET 阅读(2511) 评论(0) 推荐(1) 编辑
摘要:返回布尔值,判断集合中是否有元素满足某一条件。 source code: IEnumerable<string> str = new List<string> { "asdf","fgsdfg","tyuiu","ryury","ituyitu" }; if (str.Any(x => x.Ends 阅读全文
posted @ 2016-04-12 16:50 Insus.NET 阅读(6024) 评论(0) 推荐(1) 编辑
摘要:获取集合,需要使用多个条件Where,排序OrderBy,查询Select一起。先来分步实现: source code: string[] stringArray = { "hgdgh", "qerty", "Haktjjy", "zcvz", "rtwrt" }; var contains = E 阅读全文
posted @ 2016-04-12 14:38 Insus.NET 阅读(1992) 评论(0) 推荐(1) 编辑
摘要:此方法,判断集合中是否包含有某一元素。 source code: 阅读全文
posted @ 2016-04-12 08:55 Insus.NET 阅读(6163) 评论(0) 推荐(1) 编辑
摘要:2个方法,均返回集合中指定索引的元素。区别在于前者当没有结果返回时,抛出异常,而后者如果没有结果则返回默认值。参考例子:上图示例中,红色数字是集合的索引,它是从0开始。只要知道它是从0开始,那下面的两个方法,ElementAt和ElementAtOrDefault的参数,就是这些索引。 阅读全文
posted @ 2016-04-11 15:53 Insus.NET 阅读(967) 评论(0) 推荐(1) 编辑
摘要:First与FirstOrDefault的方法,均是返回集合中的第一个元素,区别在于如果没有结果,前者(First)会有抛出异常,后者(FirstOrDefault)会返回默认值。Last与LastOrDefault的方法,均是返回集合中的最后一个元素,区别在于如果没有结果,前者(Last)会有抛出 阅读全文
posted @ 2016-04-11 15:10 Insus.NET 阅读(1673) 评论(0) 推荐(1) 编辑
摘要:这些天,开发ASP.NET MVC,其间有查找资料,发现一个全新的Func<T, TResult> 委托。让我们在开发时,节省与简化很多。在开发过程中,我们需要把一个泛型List<int>,把所有整型int串连起来转换为一串字符串。这时,我们会写一个方法: source code: public s 阅读全文
posted @ 2016-04-11 11:36 Insus.NET 阅读(1087) 评论(1) 推荐(1) 编辑
摘要:2个集合合并,有相同的只取中其一个: source code: 阅读全文
posted @ 2016-04-10 14:56 Insus.NET 阅读(4118) 评论(0) 推荐(1) 编辑
摘要:找到两个集合中交集部分: source code: 阅读全文
posted @ 2016-04-10 14:48 Insus.NET 阅读(2684) 评论(0) 推荐(1) 编辑
摘要:在两个集合中,左边集合减去右边集合的元素: source code: 阅读全文
posted @ 2016-04-10 14:48 Insus.NET 阅读(4748) 评论(4) 推荐(2) 编辑
摘要:“7月20日 23:30 Visual Studio 2015正式版正式发布,作为微软新一代开发利器,在全地球乃至全宇宙乃至全太阳系中最强大 且没有之一的IDE(上述描述来自微博用户评论)跨平台支持成为Visual Studio最新DNA。在智能移动端App开发,支持无论是面向何种智能设备,无论是支... 阅读全文
posted @ 2015-07-24 09:15 Insus.NET 阅读(3366) 评论(5) 推荐(2) 编辑
摘要:Insus.NET在ASP.NET MVC专案中,实现了图片管理,上传,预览,显示,删除等功能,还差一个功能,就是更新图片的功能,那这次来完成它。你可以先参考前2篇《ASP.NET MVC图片管理(上传,预览与显示)》http://www.cnblogs.com/insus/p/4620420.ht... 阅读全文
posted @ 2015-07-11 15:01 Insus.NET 阅读(7379) 评论(11) 推荐(7) 编辑