2011-1121

string类型属于引用型变量。

其中string.Empty和string str=“”都分配了内存空间,并且他俩内存指向同一位置。

string str=Null则不分配内存空间。

标签: string.Empty和null的区别 阅读:11222
2011-1121

visual studio 2010代码重构技术

1、Extract Method(提取方法)

允许定义一个基于所选择的代码语句的新方法。

2、Encapsulate Field(封装字段)

把一个公共的字段转化为一个由C#属性封装的私有字段。

3、Extract Interface(提取接口)

定义一个基于现有类型成员集的新接口类型。

4、Reorder Parameters(重排参数)

提供了一种重新排序成员实参的方式。

5、Remove Pa 阅读全文>>

标签: 代码重构 阅读:11335
2011-1118

1、一个类只可以定义一个静态构造函数。换句话说就是静态构造函数不能被重载。

2、静态构造函数不允许访问修饰符并且不能接受任何参数。

3、无论创建了多少类型的对象,静态构造函数只执行一次。

4、运行库创建类实例或调用者首次访问静态成员之前,运行库会调用静态构造函数。

5、静态构造函数的执行先于任何实例级别的构造函数。

标签: 静态构造函数 阅读:11257
2011-1118
下面是总结一下几种数据库要查询前n条记录的方法:

1. ORACLE
SELECT * FROM TABLE1 WHERE ROWNUM<=N
HQL: from table1 t order by t.createTime desc where rownum<=n

2. INFORMIX
SELECT FIRST N * FROM TABLE1

3. DB2
SELECT * ROW_NUMBER() OVER(ORDER BY COL1 DESC) AS ROWNUM WHERE ROWNUM<=N
或者
SELECT COLUMN FROM TABLE FETCH FIRST N ROWS O 阅读全文>>
标签: 数据库 前N条记录 阅读:11528
2011-1118
id是指当前数据news_id参数


方法一:


string preSql = "select top 1 * from news where news_id < " + id + " order by news_id DESC"

string nextSql = "select top 1 * from news where news_id > " + id + " order by news_id ASC"


方法二:


string preSql = "select * from [news] where news_id = (select MAX(news_id) from [news]  阅读全文>>
标签: SQL 阅读:11764
2011-1118

UML中的关系

作者: momy 分类: UML 1 Comment »

UML中关系分为五种:关联关系、依赖关系、泛化关系、实现关系和聚合关系。

1、关联关系

关联关系连接元素和链接的实例,它连接两个模型元素。关联的两端中以关联双方的角色和多重性标记。

2、依赖关系

依赖关系描述一个元素对另一个元素的依附,依赖关系使用带箭头的虚线从源模型指向目标模型。

3、泛化关系

泛化关系也称为继承关系,这种关系意味着一个元素是另一个元素的特例。泛化关系... 阅读全文>>

标签: UML 关系 阅读:10103