摘要: 朋友,或许你了解委托,熟悉监视者模式,常用lambda表达式或者linq查询,自定义过扩展方法,但假如你没留意过他们之间的关系,不清楚委托是如何演变为lambda表达式,再如何导出linq语句的,又或者想了解以上知识内容的,那么就进来一起学习本节吧。本节我们要了解委托和监视者模式,然后再由匿名委托一步步导出lambda表达式,最后用lambda表达式结合扩展方法来举例阐释Linq查询。这节是委托到Linq集成化查询的小小推导,希望能对大家有所帮助。本人新手上路,难免纰漏重重,还望大伙儿海涵。更希望大家能提出宝贵意见,鄙人感激不尽。下面咱们就一起探讨学习本节内容吧……委托:用Delegate 关 阅读全文
posted @ 2012-08-11 10:08 bergy 阅读(2061) 评论(13) 推荐(5) 编辑
摘要: ADO.NET这一节所涉及的数据库下面给出了其创建的SQL语句:(blog数据库及employee表的创建语句)View Code 1 create database blog 2 3 use blog 4 5 create table employee 6 ( 7 eid int primary key identity, 8 ename varchar(20) not null, 9 esex bit default 1 not null,10 eage int not null,11 esalary int not null,12 e... 阅读全文
posted @ 2012-08-08 21:10 bergy 阅读(2585) 评论(8) 推荐(3) 编辑
摘要: 第一,这是情商和智商的联姻。大部分的IT男都是高智商动物,对于你来我往的人情世故,对于如何见风使舵如何见人说鬼话如何跟亲朋好友斡旋确实是不擅长,这时候,文艺女的高情商就是雪中送炭,雨中送伞,真是IT男居家旅行的必备良药。 第二,这是弗洛伊德的本我、自我和超我在心理层面的呼唤。张悬说她的内心住了一个女孩,一个女流氓和一个女人。大部分文艺女都是这样,文艺女的本我是个小女孩,就是IT男心仪的小清新和邻家女孩的模样,文艺女的自我是个女流氓,偶尔很放纵,就是让IT男欲罢不能的红玫瑰和熟女模样,文艺女的超我是个大女人,就是弥补IT男从小缺爱长大缺钙的极具母爱的模样。娶一个文艺女,就是取了三种女人,这... 阅读全文
posted @ 2013-01-28 16:14 bergy 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 一.哈希表:Hashtable表示键/值对的集合,这些键/值对根据键的哈希代码进行组织。Hashtable是两行无限列的表格,是两行键值对,数组就是特殊哈希表。创建哈希表需要导入using System.Collections命名空间。Hashtable实现了ICollection和IEnumerable接口,它是通过索引来获得值,通过Add(object,object)方法添加键和值。View Code 1 using System; 2 using System.Collections; 3 public class Test 4 { 5 public static void M... 阅读全文
posted @ 2012-08-06 01:04 bergy 阅读(435) 评论(0) 推荐(1) 编辑
摘要: 一.String类:string和String实质一样,是String的别名。常用方法1.string Replace(old,new)用来替换字符串中的值(old:要替换的字符、new:替换后的字符、返回值是替换过后的字符串)2.string Substring(int startIndex)从指定位置开始截取字符串,截取字符串中包含startIndex的字符,返回值就是截取后的字符串。string Substring(int startIndex,int count)从指定位置开始截取指定长度的字符串。3.int IndexOf(string):返回字符在字符串中第一次出现的位置。int 阅读全文
posted @ 2012-08-05 21:40 bergy 阅读(431) 评论(0) 推荐(0) 编辑
摘要: I/O即input/output(输入和输出)的首字母缩写,顾名思义是程序对数据的输入和输出操作。输入指的是通过外接设备、文件向程序写入内容,输出是程序向外界设备输出内容,参照物是程序本身。IO中通过File类创建文件、复制、删除文件等,通过Directory创建文件夹,打印文件夹中文件名等。IO中通过流来读写数据,常见的流有:一.FileStream(是一个双向流,既可以读也可以写)、二.StreamWriter(进行字符操作、单向流---输出)(有以下几种常见参数类型:1(Stream stream)传入Stream流对象。2(string path)路径。3(string path,bo 阅读全文
posted @ 2012-08-05 01:30 bergy 阅读(463) 评论(0) 推荐(0) 编辑
摘要: View Code 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading; 6 7 namespace ConsoleApplication1 8 { 9 class Program10 {11 static void Main(string[] args)12 {13 //创建一个线程14 Thread thre... 阅读全文
posted @ 2012-08-05 00:14 bergy 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 今天写一个我们复制文件时常用到的小程序,弄清其中多线程的原理,你就不会再烦恼为什么边复制,窗体还能边动态显示进程、在复制过程还能移动窗口等异步显示的问题,希望能对大家有所帮助。废话就不多说了,直接上图:开始要做简单的逻辑判断,源文件路径为空或者不存在的情况下,要弹出友情提示:接着判断目标路径是否已经存在,若不存在则自动创建文件,然后执行复制操作。若存在,需要请求用户是否覆盖原来文件,根据用户选择,执行后续操作:有了前面的逻辑分析和明确的思路,接下来代码就小意思喽……View Code 1 using System; 2 using System.Collections.Generic; 3 . 阅读全文
posted @ 2012-08-04 21:38 bergy 阅读(288) 评论(0) 推荐(0) 编辑
摘要: C#一.如何编译cs文件:打开VS编译工具,通过cd+空格+文件路径,切换到指定编译地方。通过命令csc+空格+文件名.cs来编译,编译后可以直接运行生成的.exe文件。也可以在VS命令工具中键入文件名来查看运行结果。二.C#变量:1.值类型:int,double,byte,float,enum,struct,char,bool.值类型都有一个引用类型与之相对应。2.引用类型:string,数组,类,接口,delegate.三.类型转换:1.把小类型的数据赋值给大类型数据时候,系统自动进行隐式转换。反之则需要进行显式转换1强制转换:类型A a = (类型A) b;一般用于值类型与值类型间的转换 阅读全文
posted @ 2012-07-28 19:46 bergy 阅读(168) 评论(0) 推荐(0) 编辑