上一页 1 ··· 5 6 7 8 9 10 11 12 13 14 下一页
摘要: 借鉴于该篇博客:http://kb.cnblogs.com/page/42581/先看两个方法public class YieldClasses { public static IEnumerable WithNoYied() { List list = new List(); for (int i = 0; i WithYied() { for (int i = 0; i < 100; i++) { Console.Write... 阅读全文
posted @ 2013-08-02 16:18 Jackvin 阅读(17226) 评论(0) 推荐(1) 编辑
摘要: 一、引入问题我们先看这段代码:这段代码的目的是要访问让foreach访问一个集合类,我们可以看到在集合类中,我建了一个索引。问题是我在写foreach的时候,提示:问题来了,foreach的原理是什么????带着这个?我查了点资料,最终牵扯出千丝万缕!! class Program { static void Main(string[] args) { ListClass list = new ListClass(); foreach(int i in list) { ... 阅读全文
posted @ 2013-08-02 12:43 Jackvin 阅读(509) 评论(0) 推荐(0) 编辑
摘要: msdn介绍的比较详细:http://msdn.microsoft.com/zh-cn/library/6x16t2tx.aspx索引器 (indexer)索引器允许类或结构的实例按照与数组相同的方式进行索引。索引器类似于属性,不同之处在于它们的访问器采用参数。它可以使得像数组那样对对象使用下标。它提供了通过索引方式方便地访问类的数据信息的方法。1.C#中的类成员可以是任意类型,包括数组和集合。 当一个类包含了数组和集合成员时,索引器将大大简化对数组或集合成员的存取操作。2.索引器类型表示该索引器使用哪一类型的索引来存取数组或集合元素,可以是整数,可以是字符串;3.this表示操作本对象的数组 阅读全文
posted @ 2013-08-02 10:20 Jackvin 阅读(546) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/feisky/archive/2009/10/29/1591956.htmlcopy文字说明部分System.Collections 命名空间包含接口和类,这些接口和类定义各种对象(如列表、队列、位数组、哈希表和字典)的集合。 System.Collections.Generic 命名空间包含定义泛型集合的接口和类,泛型集合允许用户创建强类型集合,它能提供比非泛型强类型集合更好的类型安全性和性能。 System.Collections.Specialized 命名空间包含专用的和强类型的集合,例如,链接的列表词典、位向量以及只包含字符串的集合。在S 阅读全文
posted @ 2013-08-01 16:22 Jackvin 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 介绍一款用于Linq运算和测试的工具,LinqPad。我感觉这个工具非常优秀,不只是功能上优秀,在使用上也非常优秀,让我爱不释手。LinqPad官方地址:http://www.linqpad.net/页面右侧有下载地址,LinqPad分两种运行模式,一是集成为一个可执行程序的模式,另一种是安装模式。这里给出一张截图。说明一下。界面中可大致分为四个分隔窗格:(一)左上部Connection部分,用于连接可Linq的数据源,数据源种类很多,通过添加连接(Add Connection)可以看到可以添加LinqtoSql,也可以WCF服务,也可以是其它数据源。(二)右上部分就是查询窗口,是写代码的部分 阅读全文
posted @ 2013-08-01 11:11 Jackvin 阅读(1893) 评论(0) 推荐(0) 编辑
摘要: 在csdn上找一些问题,自己研究了一会1.练习一select id,name from table order by case when id like 'shanghai%' then 0 when id like 'beijing%' then 1 else 2 end 这条sql 能转化成Linq吗答案:varresult1=fromiteminstudy.Customerorderbyitem.ContactName.Contains("j")?0:item.Country.Contains("t")?1:2des 阅读全文
posted @ 2013-08-01 10:35 Jackvin 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 这节将学习如何用 linq查询xml一、我们先看看在xml中我们怎么操作 public void xmlWayToQueryXmlFile() { XmlDocument xmldoc = new XmlDocument(); xmldoc.Load("../../xmlFile.xml"); XmlNode root = xmldoc.DocumentElement; XmlNode node = root.SelectSingleNode("custom[id='100']"); ... 阅读全文
posted @ 2013-07-31 21:55 Jackvin 阅读(376) 评论(0) 推荐(0) 编辑
摘要: LINQ to XML并不打算替代标准的XML API,例如,XML DOM(Document Object Model)、Path、XQuery和XSLT等。如果熟悉这些API或当前需要使用或学习它们,可以继续使用或学习。LINQ to XML补充了这些标准XML类,更便于使用XML。LINQ to XML为创建和查询XML据提供了额外的选项,代码更简单,开发许多常见的情形时速度更快,如果已经在其他程序中使了LINQ,开发速度将会更快。要使linq操作Xml 必须引入using System.Xml.Linq;命名空间下面我们比较几个创建xml文档的方法:1:传统运用xml api创建xml 阅读全文
posted @ 2013-07-31 17:25 Jackvin 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 在学习linq过程中,我们难免会要创建EDM,这里简单的介绍一下EDM的创建过程图示如下:1.右击→添加→新建项→数据→Ado.net实体数据模型选择适当的数据库,表后点击完成,vs中会自动生成modex.edmx和一个app.config文件(我是在控制台程序中,app.config主要是用来存放连接字符串的)主要的还是modex.edmx,我们来看看他的内部结构命民空间linqTest下主要有两个部分:上下文和实体展开上下文:我们可以看到类studyEntities2是继承自ObjectContext的,然后这个类里面有ObjectSet属性,ObjectContext就是数据库在程序中生 阅读全文
posted @ 2013-07-31 14:10 Jackvin 阅读(535) 评论(0) 推荐(0) 编辑
摘要: 之前一直用sql选择出数据放在一个集合中,然后再用Linq或者lambda去操作数据,今天学了Linq to entity 才知道原来linq产生是为了Entity。也就是EDM(实体数据模型)关于EDM,个人觉得这篇博文写的不错:http://www.cnblogs.com/wyqlijin/archive/2011/02/25/1964934.html这位仁兄的系列文章将的比较详细,高深!我们创建完ADO.Net DataEntity之后就可以再vs中直接操作数据表和字段了下面是第一个程序:正如注释所言:我们创建完EDM后会新建一个model.edmx模型,改模型中有两个部分1.上下文 2 阅读全文
posted @ 2013-07-31 12:06 Jackvin 阅读(2207) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 14 下一页