摘要:
程序集 定义 在.Net框架下,类似C 这样的高级语言经过编译后生成的结果文件被成为程序集(后缀名为.exe或.dll)。 程序集的组成 PE/COFF头 使Windows操作系统能够加载并运行 CLR头 告诉系统是.Net程序集 清单(manifest) 程序集标识可通过反编译查看 元数据 内容包 阅读全文
摘要:
DotNet平台 DotNet平台: 可将C 等语言编译为程序集(CIL代码),为程序集运行提供环境。即为编译和运行提供环境。 专业术语了解 CIL (Common Intermediate Language)公共中间语言,也为程序集语言(因程序集为该语言描述) BCL(Base Class Lib 阅读全文
摘要:
Linq的介绍 Linq的定义 Linq的全称是集成查询语言(Language Integrated Query),它为查询各种不同的数据(内存中的集合、数据库、XML文件、Excel)源提供了一个统一的接口(包括集合中数据的操作:查询、排序、拼接等)。 Linq预备知识 泛型和委托 将委托中的参数 阅读全文
摘要:
集合的过滤和排序 这章主要设计list集合的FindAll,sort扩展方法实现机会的过滤或排序。在对集合处理时,最好用的系统提供的扩展方法。 过滤 的扩展方法 FindAll,参数类型为委托,传入过滤函数。 排序 排序有三种实现方式 下面是过滤与拍下的代码,可以相应注释查看相应运行结果。 阅读全文
摘要:
委托 委托的定义 委托(delegate)可以理解为函数类型,实现了函数可以当作参数传递,使程序更加灵活。下面通过代码快速熟悉委托的使用顺序。 事件 事件(event):对委托的封装,保护委托不允许外部程序直接为委托赋值(会将已添加的委托丢掉)。 使用方法 .Net事件模型 这里借助一个熟悉的例子讲 阅读全文
摘要:
泛型的定义 百度百科:泛型将 类型参数 的概念引入 .NET Framework, 类型参数 使得设计如下类和方法成为可能:这些类和方法将一个或多个类型的指定推迟到客户端代码声明并实例化该类或方法的时候。(也就是说类型可以当作参数在 类型声明 和类型实例化 或函数调用时传递类型)。 增大了代码复用性 阅读全文
摘要:
值类型和引用类型 1. 栈(stack)是一种先进后出的数据结构,在内存中,变量会被分配在栈上来进行操作。 2. 堆(heap)是用于为引用类型的实例(对象)分配空间的内存区域,在堆上创建一个对象, 会将对象的地址传给栈上的变量。 值类型 当声明一个值类型的变量的时候的时候,变量本身包含了值类型的全 阅读全文
摘要:
游标的定义 游标的实质是一种能从包括多条数据记录的结果集中每次提取一条记录的机制。 游标中包括结果集和游标位置两个内容。 游标的使用步骤 1. 声明游标 2. 打开游标 3. 读取 4. 关闭游标 5. 释放游标 完整代码 总结 当然游标还分为:动态游标、只进游标、键集驱动游标,还有游标声明时指明只 阅读全文
摘要:
遇到问题 在开发中避免不了遇到这样的问题:需要操作刚插入的数据,怎样解决呢?开始的菜鸟可能查询下最新型插入的, 其实没必要sql server中有个函数 可以返回新插入的主键。 解决方案一 通过 加返回参数 更简单的解决方案二 使用 。可能感觉使用 不常规,但是省略了输出参数简单多了,还能正常工作, 阅读全文
摘要:
数据库事务定义 事物:是有一系列的逻辑语句组成的工作单元,事物保证这一系列语句要么 成功执行 所有语句,要么都不执行。 数据库事物语法 1. 开启事物 2. 结束事物 提交事物:事物执行成功的时候 提交事物 事物回滚:事物执行失败时 回滚到事物执行前或事物所设置的某个保存点 例子 创建学生表 事物插 阅读全文