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