posted @ 2008-06-30 14:07 Nillson 阅读(1541) 评论(0) 推荐(0) 编辑
摘要:
索引(Index) 所谓的Index就是索引其作用与书本中的索引类似,无非就是提高我们检索数据的速度。当然是需要付出一定的代价,这种代价就是数据库所占硬盘空间的增加。其实这也可以理解,我们如果要对一本字典做索引,势必要买点胶贴纸粘在书页上,书的分量增加是必然的了。 索引按照存储结构的不同分为簇索引也叫聚集索引(clustered index)和非簇索引也叫非聚集索引(unclustered ind... 阅读全文
摘要:
重载和重写无论在叫法上还是在实际用途上都有容易混淆的地方,写出来自己的理解也有助于区分。 重载发生在同一个类中 这一点很重要。重载主要是针对同一个类中方法名相同但参数(必须的)不同或返回类型(不是必须的)不同的情况。可以参照如下的代码 class OverLoadTest { public void Hello() { } ... 阅读全文
posted @ 2008-06-10 17:32 Nillson 阅读(652) 评论(1) 推荐(0) 编辑
摘要:
暴汗一个:我突然忘记了怎么写递归.... 由于工作原因需要统计某一个文件夹下最底层的文件夹的名字, 立马想到上学时候学的统计叶节点的"故事"(...想起了数据结构上那个风姿绰约昏倒一大片的两脚圆规...永远的痛啊),于是敲定了用递归. 此处借用第一行... 以下是补上的功课.. using System; using System.Collections.Generic; using System... 阅读全文
posted @ 2008-04-24 18:18 Nillson 阅读(1093) 评论(1) 推荐(1) 编辑
摘要:
托管模块(managed module): 托管模块是一个需要CLR才能执行的可移植可执行(Portable executeable 简称PE) 文件。 阅读全文
posted @ 2008-04-02 18:10 Nillson 阅读(173) 评论(0) 推荐(0) 编辑
摘要:
.NET 框架程序设计 Jeffery Richter著 很好的书,这次要系统的把它再看一遍。 阅读全文
posted @ 2008-04-02 12:53 Nillson 阅读(244) 评论(0) 推荐(0) 编辑
摘要:
System.Runtime.InteropServices提供了相应的类或者方法来支持托管/非托管模块间的互相调用。 System.Runtime.InteropServices中几个比较重要的类: DllImportAttribute : 该类提供对非托管动态链接库进行引用的方法,并告诉我们的编译器该程序的静态入口点是非托管的动态连接库,它的静态属性提供了对非托管动态链接库进行调用所必需的信息... 阅读全文
posted @ 2008-03-31 18:09 Nillson 阅读(16590) 评论(1) 推荐(2) 编辑
摘要:
一篇关于如何写注释的文章,值得收藏. http://www.devtopics.com/13-tips-to-comment-your-code/ 阅读全文
posted @ 2008-03-20 11:04 Nillson 阅读(447) 评论(0) 推荐(0) 编辑
摘要:
之前在Vistual Studio 2005上做的一个项目,在2008里直接打开会出现%projectname%.csproj文件未被安装的提示。而实际上该文件也在Project的目录下。这是由于Vistual Studio 2008中.sln和.csproj的格式与Visual Studio 2005不一致造成了。 解决方法: 删除掉.csproj文件和编译生成的所有文件,然后从IDE中用Fil... 阅读全文
posted @ 2008-03-14 14:17 Nillson 阅读(396) 评论(0) 推荐(0) 编辑