随笔分类 -  C#

摘要:1在数据库中设计一个表2设计一个相关的实体类注意类名和字段的attribute代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->using System;using System.Collections.Generic;using System.Linq;using System.Data.Linq;using System.Data.Linq.Mapping;using System.Text;using Life365.Common;n 阅读全文
posted @ 2009-12-15 08:40 liulun 阅读(617) 评论(1) 推荐(0) 编辑
摘要:通过动态创建批处理文件把程序运行的当前目录下的所有文件全部删除CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.IO;usingSystem.Configuration;usingSystem.Runtime.InteropServices;usingSyst 阅读全文
posted @ 2009-11-25 17:23 liulun 阅读(4740) 评论(0) 推荐(1) 编辑
摘要:[代码]如果有方法的多态的话,匹配方式如下以下函数输出6;也就是执行了第一个方法[代码]如果有方法的重载的话如下,输出 8 6 6 这里与一般的重载有区别 需要注意[代码]给方法传递参数的值的时候,可以直接从另一个方法获取值如下[代码] 阅读全文
posted @ 2009-10-26 08:28 liulun 阅读(430) 评论(0) 推荐(0) 编辑
摘要:[代码] 阅读全文
posted @ 2009-10-25 17:23 liulun 阅读(1195) 评论(0) 推荐(0) 编辑
摘要:CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Diagnostics;namespaceConsoleApplication1{staticclassProgram{staticvoidMain(string[]args){//Predicate//把方法 阅读全文
posted @ 2009-10-18 11:48 liulun 阅读(1186) 评论(0) 推荐(0) 编辑
摘要:自定义的delegate类型继承自MuticastDelegate,这是多播机制他娘 多播的顺序是不可控的,虽然看到的实验结果是依次执行,但不要依赖这个顺序实现你的业务 在给多播增加事件的时候可以直接用匿名委托或lambda表达式 阅读全文
posted @ 2009-09-24 21:11 liulun 阅读(393) 评论(0) 推荐(1) 编辑
摘要:[代码]表达式目录树是 lambda 表达式在内存中的数据表示形式。它使 lambda 表达式的结构变得更加透明而明确。在与表达式目录树中的数据进行交互时,其方式就像与任何其他数据结构交互时一样。这种将表达式处理为数据结构的功能,使 API 能够收到可按自定义方式进行检查、转换和处理的用户代码格式。Expression 类提供一种基类,表示表达式目录树节点的类派生自该基类。它还包含用来创建各种节点... 阅读全文
posted @ 2009-09-24 14:06 liulun 阅读(634) 评论(1) 推荐(0) 编辑
摘要:代码出自《c#3.0设计模式》两个结构的对象 class Element { public Element Next { get; set; } public Element Part { get; set; } public Element() { } public Element(Element next) { Next = next; } } class ElementWithLink : ... 阅读全文
posted @ 2009-08-04 19:01 liulun 阅读(518) 评论(0) 推荐(0) 编辑
摘要:1.order by 默认的排序方式为升序(ascending),降序为:descending.2.group by 对查询的结果进行分组3.into创建一个临时存储器,可以存储group或者select等子句的结果 阅读全文
posted @ 2009-06-02 20:05 liulun 阅读(4797) 评论(0) 推荐(0) 编辑
摘要:一:基础知识1:linq查询表达式必须以from子句开头2:linq查询表达式必须以select 或者group子句结尾3:linq查询表达式可以包含0个或多个where子句,一个where子句可以包... 阅读全文
posted @ 2009-06-02 17:25 liulun 阅读(4695) 评论(1) 推荐(4) 编辑
摘要:一:隐形局部变量(var) public class UserInfo { public string userName; public string passWord; } class Progra... 阅读全文
posted @ 2009-06-02 09:06 liulun 阅读(1012) 评论(0) 推荐(0) 编辑
摘要:一:委托简介;二:匿名方法;三:多播委托;四:事件;观察者模型 阅读全文
posted @ 2009-05-29 23:41 liulun 阅读(881) 评论(0) 推荐(0) 编辑
摘要:一:继承的分类从c#中的继承可以分为两种(其他面向对象的语言貌似也是这样)实现继承(不能实现多重继承,子类只能从一个父类派生)接口继承(可以从多个接口派生)结构是值类型的,不支持实现继承,支持接口继承... 阅读全文
posted @ 2009-05-29 09:52 liulun 阅读(895) 评论(1) 推荐(1) 编辑
摘要:这个关键字在开发过程当中不长用到说yield之前要先说一下IEnumerable 接口 IEnumerable 接口 :公开枚举数,该枚举数支持在非泛型集合上进行简单迭代。简单的迭代就是指foreach循环了yield关键字:在迭代器块中用于向枚举数对象提供值或发出迭代结束信号枚举数对象就好比foreach(object o in objectList)中的o在下面的示例中,迭代器块(这里是方法 ... 阅读全文
posted @ 2009-05-13 10:45 liulun 阅读(483) 评论(0) 推荐(0) 编辑