2010年2月3日

第三章 联接查询

摘要: 第三章联接查询3.1交叉连接(CROSSJOIN)将一个输入表的每一行与另一个表的所有行进行匹配。如果一个表有m行,另一个表有n行,将得到m*n行的结果集。ANSI-SQL语法:SELECTC.custid,E.empidFROMSales.CustomersASCCROSSJOINHR.EmployeesASE自交叉联接:SELECTE1.empid,E1.firstname,E1.lastna... 阅读全文

posted @ 2010-02-03 14:41 张念 阅读(244) 评论(0) 推荐(0) 编辑

剖析.NET Framework源码—数据结构List<T> (四)

摘要: (17)Reverse:2个重载。将整个List或其一部分反转publicvoidReverse(intindex,intcount){if(index<0||count<0)thrownewArgumentOutOfRangeException();if(_size-index<count)thrownewArgumentOutOfRangeException();Array.... 阅读全文

posted @ 2010-02-03 14:39 张念 阅读(592) 评论(0) 推荐(0) 编辑

剖析.NET Framework源码—数据结构List<T> (三)

摘要: (8)FindIndex:三个重载。搜索与指定谓词所定义的条件相匹配的元素,并返回List<T>或它一部分中第一个匹配的元素从0开始的索引publicintFindIndex(intstartIndex,intcount,Predicate<T>match){if((uint)startIndex>(uint)_size){thrownewArgumentOutOfR... 阅读全文

posted @ 2010-02-03 02:35 张念 阅读(652) 评论(0) 推荐(0) 编辑

剖析.NET Framework源码—数据结构List<T> (二)

摘要: 接着,我们看看List中对数据进行操作的方法:(2)Add:将对象添加到List<T>的结尾处。publicvoidAdd(Titem){if(_size==_items.Length)EnsureCapacity(_size+1);_items[_size++]=item;_version++;}这个方法有两个要点:1.当前List已满(_size==_items.Length)时,... 阅读全文

posted @ 2010-02-03 01:43 张念 阅读(1153) 评论(0) 推荐(0) 编辑

剖析.NET Framework源码—数据结构List<T> (一)

摘要: List<T>类表示可通过索引访问的对象的强类型列表。提供对列表进行搜索,排序和操作的方法。//List<T>内部使用一个泛型数组T[]来存储元素。为这个内部数组分配的长度就是List的容量Capacity(最大能存储的元素个数),当向这个List添加新元素时.如果List已满或无法再添加更多元素,该List的容量就会按照某种机制自动增长以便容纳更多的新元素,其容量的增长是... 阅读全文

posted @ 2010-02-03 01:40 张念 阅读(1004) 评论(0) 推荐(1) 编辑

导航