摘要: 常见问题: Ilist 本身只是一个泛型接口, 既然是接口当然不能实例化,只能用如下方法 IList IList11 =new List (); 但是为什么要这么用呢,为什么不直接用List: List List11 =new List (); 第一种用法有什么好处。 总结归纳一下: Ilist 是在 .net2.0里面才支持的 好处嘛..比如说human和tiger都有行走... 阅读全文
posted @ 2009-03-23 14:14 北北 阅读(2273) 评论(4) 推荐(1) 编辑
摘要: 在公共语言运行库和 C# 语言的早期版本中,通用化是通过在类型与通用基类型 Object 之间进行强制转换来实现的,泛型提供了针对这种限制的解决方案。通过创建泛型类,您可以创建一个在编译时类型安全的集合。 使用非泛型集合类的限制可以通过编写一小段程序来演示,该程序利用 .NET Framework 基类库中的 ArrayList 集合类。ArrayList 是一个使用起来非常方便的集合类,无需进行... 阅读全文
posted @ 2009-03-23 14:09 北北 阅读(462) 评论(0) 推荐(0) 编辑
摘要: 1. 引言 在我之前的一篇post《抽象类和接口的谁是谁非》中,和同事管伟的讨论,得到很多朋友的关注,因为是不成体系的论道,所以给大家了解造成不便,同时关于这个主题的系统性理论,我认为也有必要做以总结,因此才有了本篇的新鲜出炉。同时,我将把上贴中的问题顺便也在此做以交代。 2. 概念引入 什么是接口? 接口是包含一组虚方法的抽象类型,其中每一种方法都有其名称、参数和返回... 阅读全文
posted @ 2009-03-22 11:26 北北 阅读(620) 评论(4) 推荐(1) 编辑
摘要: 存储过程和触发器中回滚 如果 @@TRANCOUNT 的值在存储过程完成时与过程执行时不同,则会生成一个 266 信息类错误。该错误不是由触发器中同一个条件生成的。 当调用存储过程时,如果 @@TRANCOUNT 为 1 或更大,并且该过程执行 ROLLBACK TRANSACTION 或 ROLLBACK WORK 语句,则会产生 266 号错误。这是因为 ROLLBACK 回滚所有未完成的事务... 阅读全文
posted @ 2009-03-16 18:10 北北 阅读(599) 评论(0) 推荐(0) 编辑
摘要: as用来在起别名时应用,还有就是指定要执行的操作,在创建存储过程,触发器,函数等时应用 go是语句结束标志 on 表示在那里,在创建表,数据库时应用 阅读全文
posted @ 2009-03-16 18:09 北北 阅读(166) 评论(0) 推荐(0) 编辑
摘要: In:等值连接,用来查找多表相同字段的记录 Not In:非等值连接,用来查找不存在的记录 Inner join:内连接,主要用来查找都符合条件的记录 Left join:左连接,主要用来查找左边有,右边没有的用空值表达 Right join:右连接,主要用来查找右边有,左边没有的用空值表达 Order By:升序 Asc 降序 Desc Group By:分组排序 按字段分组(如按班级分),使... 阅读全文
posted @ 2009-03-16 17:23 北北 阅读(710) 评论(1) 推荐(0) 编辑
摘要: char 和 varchar 固定长度 (char) 或可变长度 (varchar) 字符数据类型。 nchar 根据 unicode 标准所进行的定义,用给定整数代码返回 unicode 字符。 发表者:czfeng char是固定长度的字节,varchar是可变长度的字节,nchar是unicode编码的固定字符... 阅读全文
posted @ 2009-03-16 16:39 北北 阅读(647) 评论(1) 推荐(0) 编辑
摘要: Facade外观模式,是一种结构型模式,它主要解决的问题是:组件的客户和组件中各种复杂的子系统有了过多的耦合,随着外部客户程序和各子系统的演化,这种过多的耦合面临很多变化的挑战。在这里我想举一个例子:比如,现在有一辆汽车,我们(客户程序)要启动它,那我们就要发动引擎(子系统1),使四个车轮(子系统2)转动。但是实际中我们并不需要用手推动车轮使其转动,我们踩下油门,此时汽车再根据一些其他的操作使车轮... 阅读全文
posted @ 2009-03-09 22:30 北北 阅读(153) 评论(0) 推荐(0) 编辑
摘要: //抽象方法:只包含方法定义,但没有具体实现的方法,需要其子类或者子类的子类来具体实现。 //静态方法不能标记为 override、virtual 或 abstract,即静态方法都必须是具体的 /抽象类:含有一个或多个抽象方法的类称为抽象类,在声明时,类名前须添加"abstract"关键字 //抽象类中可以包含非抽象方法 //抽象类不能够被实例化,这是因为它包含了没有具体实现的方法,即可... 阅读全文
posted @ 2009-03-04 00:27 北北 阅读(453) 评论(0) 推荐(0) 编辑
摘要: 适合T-SQL入门的人看 我觉得例子有很大的借鉴意义 一:简单的语法知识 1:定义变量给变量赋值 2:if和else 3:begin和end 4:两种case语句 5:循环 http://www.cnblogs.com/liulun/articles/1359567.html 二:简单的增 删 改 查和一些相关子句 1:update 2... 阅读全文
posted @ 2009-01-16 10:49 北北 阅读(610) 评论(0) 推荐(0) 编辑