第3篇 LINQ技術(shù)開發(fā)篇
第10章 查詢內(nèi)存中對(duì)象——LINQ to Objects 568
10.1 LINQ技術(shù)準(zhǔn)備 569
實(shí)例302 對(duì)象初始化器 569
實(shí)例303 集合初始化器 570
實(shí)例304 創(chuàng)建隱式類型的局部變量 571
實(shí)例305 創(chuàng)建隱型數(shù)組 573
實(shí)例306 創(chuàng)建匿名類型的對(duì)象 574
實(shí)例307 Lambda表達(dá)式 575
實(shí)例308 用語句作為L(zhǎng)ambda表達(dá)式的方法體 576
實(shí)例309 擴(kuò)展方法——?jiǎng)?chuàng)建自己的Where操作符 576
10.2 高級(jí)查詢 578
實(shí)例310 查詢復(fù)合對(duì)象 578
實(shí)例311 應(yīng)用自定義方法篩選數(shù)據(jù) 580
實(shí)例312 將字符串?dāng)?shù)組按元素長(zhǎng)度分組 581
實(shí)例313 獲得序列中元素的索引位置 582
實(shí)例314 實(shí)現(xiàn)多條件升序排序 583
實(shí)例315 反轉(zhuǎn)序列中元素的順序 585
實(shí)例316 自定義ForEach操作符 586
10.3 限定符操作 587
實(shí)例317 序列中所有元素是否都滿足指定條件 587
實(shí)例318 序列中是否存在滿足指定條件的元素 589
實(shí)例319 檢查序列中是否包含指定元素 590
10.4 元素操作 591
實(shí)例320 獲取指定位置的元素 591
實(shí)例321 獲取第一個(gè)元素 592
實(shí)例322 獲取某類商品最后一次銷售單價(jià) 592
實(shí)例323 使用LINQ實(shí)現(xiàn)用戶登錄功能 594
實(shí)例324 返回指定序列中的元素 595
實(shí)例325 創(chuàng)建一個(gè)空序列 597
實(shí)例326 創(chuàng)建一個(gè)指定范圍值的數(shù)組 598
實(shí)例327 創(chuàng)建一個(gè)重復(fù)值的數(shù)組 599
實(shí)例328 使用LINQ實(shí)現(xiàn)銷售單查詢 600
實(shí)例329 左外聯(lián)接查詢 602
實(shí)例330 交叉聯(lián)接查詢 604
10.5 類型轉(zhuǎn)換操作 605
實(shí)例331 將數(shù)據(jù)源轉(zhuǎn)換為IEnumerable<T>類型 605
實(shí)例332 將數(shù)據(jù)源轉(zhuǎn)換為IQueryable<T>類型 606
實(shí)例333 查詢非泛型集合 608
實(shí)例334 篩選指定類型的元素 609
實(shí)例335 轉(zhuǎn)換為泛型列表 610
實(shí)例336 轉(zhuǎn)換為數(shù)組 611
實(shí)例337 轉(zhuǎn)換為字典類型 612
實(shí)例338 轉(zhuǎn)換為一對(duì)多字典 613
10.6 使用LINQ操作集合 615
實(shí)例339 操作靜態(tài)數(shù)組 615
實(shí)例340 操作泛型列表List<T> 616
實(shí)例341 操作泛型排序列表SortedList<TKey,TValue> 617
實(shí)例342 操作泛型雙向鏈表LinkedList<T> 618
實(shí)例343 操作泛型隊(duì)列Queue<T> 619
實(shí)例344 操作泛型堆棧Stack 621
實(shí)例345 操作泛型哈希集HashSet<T> 622
實(shí)例346 操作泛型字典Dictionary<TKey,TValue> 623
實(shí)例347 操作泛型排序字典 625
實(shí)例348 操作泛型通用集合Collection<T> 626
實(shí)例349 操作泛型綁定列表BindingList<T> 627
10.7 使用LINQ操作字符串 629
實(shí)例350 查找字符串中包含的大寫字母 629
實(shí)例351 查找字符串中包含的數(shù)字字符 630
實(shí)例352 查找字符串中屬于標(biāo)點(diǎn)類型的字符 631
實(shí)例353 查找字符串中屬于符號(hào)類型的字符 632
實(shí)例354 過濾文章中包含指定單詞的句子 633
實(shí)例355 統(tǒng)計(jì)每個(gè)單詞在文章中出現(xiàn)的次數(shù) 634
實(shí)例356 查找文章中以ing結(jié)尾的單詞 636
實(shí)例357 將兩個(gè)集合中的元素串聯(lián)起來 638
10.8 使用LINQ操作文件 639
實(shí)例358 取兩個(gè)目錄中的同名文件 639
實(shí)例359 查找指定名稱的文件 640
實(shí)例360 查找指定屬性的文件 641
實(shí)例361 查找包含指定內(nèi)容的文件 642
第11章 查詢關(guān)系數(shù)據(jù)庫——LINQ to SQL 643
11.1 數(shù)據(jù)查詢 644
實(shí)例362 查詢單表數(shù)據(jù) 644
實(shí)例363 大圈套小圈——應(yīng)用嵌套查詢 645
實(shí)例364 按多個(gè)字段降序排序數(shù)據(jù)表 646
實(shí)例365 關(guān)聯(lián)查詢多表數(shù)據(jù) 647
實(shí)例366 按照多個(gè)條件分組 648
實(shí)例367 實(shí)現(xiàn)LINQ動(dòng)態(tài)查詢的方法 649
實(shí)例368 獲取與Not Exists等價(jià)的語句 651
實(shí)例369 分組聯(lián)接——統(tǒng)計(jì)每筆銷售單的銷售總額 652
11.2 聚合操作 653
實(shí)例370 Count操作——統(tǒng)計(jì)每種商品的銷售次數(shù) 653
實(shí)例371 Sum操作——統(tǒng)計(jì)每種商品的銷售總額 655
實(shí)例372 Max操作——統(tǒng)計(jì)每種商品的最高銷售價(jià) 656
實(shí)例373 Min操作——統(tǒng)計(jì)每種商品的最低銷售價(jià) 657
實(shí)例374 Average操作——統(tǒng)計(jì)每種商品的銷售均價(jià) 658
實(shí)例375 Aggregate操作——統(tǒng)計(jì)月銷售額 659
11.3 集合操作 660