iT邦幫忙

鐵人檔案

2018 iT 邦幫忙鐵人賽
回列表
Software Development

深入探索LINQ 系列

.NET Core的誕生讓我們可以更加清晰地看到LINQ的運作原理,本文將帶著讀者由原理的角度了解LINQ。

鐵人鍊成 | 共 30 篇文章 | 148 人訂閱 訂閱系列文 RSS系列文
DAY 11

Select的原碼探險

前面的章節我們提到Select的使用方式,在知道了它神奇的運作方式及效果後,是不是加深了你對其運作方式的好奇心,其實它的運作方式比我們想的都還要單純,現在讓我們...

2017-12-30 ‧ 由 Peter Chen 分享
DAY 12

SelectMany的應用

這次我們要來說一個跟Select相似的語法-SelectMany,這個語法在處理Master/Details(主檔/明細檔)的資料時非常的有用,在沒有Selec...

2017-12-31 ‧ 由 Peter Chen 分享
DAY 13

SelectMany的原碼探險

Select及SelectMany的差別在前一章的說明後應該有個初步的了解了,知道了應用的方式後我們接著來看看它是怎麼做到的吧。 原始碼分析 Source C...

2018-01-01 ‧ 由 Peter Chen 分享
DAY 14

Where的應用

Where這個語法對於大家來說應該都不陌生,要查詢的情境幾乎都脫離不了篩選資料的處理,Where在LINQ中就是篩選條件的語法,接下來請看Where的介紹。 功...

2018-01-02 ‧ 由 Peter Chen 分享
DAY 15

Where的原碼探索

前一章我們講到Where的使用方式,Where使用起來很直覺,就像用if else做判斷一樣,使用一個bool回傳型態的Lambda Expression就可以...

2018-01-03 ‧ 由 Peter Chen 分享
DAY 16

LINQ排序語法(OrderBy、OrderByDescending、ThenBy、ThenByDescending)的應用

這章我們來說說要如何在LINQ中使用排序的功能整理集合,由於LINQ中的排序其實是一組的語法所組合而成的,所以今天會講到多個不同的語法,雖然說是多個語法,但是關...

2018-01-04 ‧ 由 Peter Chen 分享
DAY 17

C#的利器LINQ-OrderBy的原碼探索

前面我們說到LINQ排序方法有四個OrderBy、OrderByDescending、ThenBy及ThenByDescending,OrderBy及Order...

2018-01-05 ‧ 由 Peter Chen 分享
DAY 18

C#的利器LINQ-GroupBy的應用

在整理資料的時候常常都需要給資料做分組,以便更進一步的分析及處理,最常見的分組處理應該就是在餐廳問券上常常會看到的年齡組別的部分,因各個年齡層的喜好並不相同,所...

2018-01-06 ‧ 由 Peter Chen 分享
DAY 19

C#的利器LINQ-GroupBy的原碼探索

前面一章提到了我們提到了GroupBy的使用方式,LINQ方法提供給我們很多的選擇,讓我們可以在合適的情境下使用這些方法,我們已經會轉動輪子了,現在來看看輪子是...

2018-01-07 ‧ 由 Peter Chen 分享
DAY 20

C#的利器LINQ-Join的應用

在資料表的設計中我們會將資料分門別類,例如說人的資料是一張表,電話是一張表,然後會有一個ID關聯兩張表,這時我們如果要找某個人有哪些連絡電話,就會使用到Join...

2018-01-08 ‧ 由 Peter Chen 分享