iT邦幫忙

鐵人檔案

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

深入探索LINQ 系列

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

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

踏上探索的旅途

在參加這次的鐵人賽之前,有時候會寫一些筆記心得放到網路上,但像鐵人賽這樣要連續30天有產出還真的是頭一遭,壓力也是比平常寫文章的感覺要大得多,但同時我也很高興有...

2017-12-20 ‧ 由 Peter Chen 分享
DAY 2

探索的準備(資源說明)

相信各位或多或少都有玩過線上遊戲,在遊戲中我們扮演的角色都會需要去打怪賺取經驗值、提升等級進而增強自己的實力,對我來說學習技術也是可以套用在這個公式上,我們去研...

2017-12-21 ‧ 由 Peter Chen 分享
DAY 3

達標好文 LINQPad: 每個.NET工程師都要有的一隻箭

對於.NET的工程師來說最幸福的就是我們有史上最強的IDE: Visual Studio,隨便你要上山還是下海,用著Visual Studio就像是開著蝙蝠車一...

2017-12-22 ‧ 由 Peter Chen 分享
DAY 4

藏在foreach下的秘密: foreach原理說明

在開始使用LINQ之後,以前大量使用的foreach已經慢慢的淡出了我的螢光幕前...,我其實一直都沒意識到這一點,直到我在構思這次的文章時,才又想起了這昔日的...

2017-12-23 ‧ 由 Peter Chen 分享
DAY 5

達標好文 仔細體會yield的甜美: yield介紹

記得以前在學校學寫程式時是寫C語言,那時候認為寫程式要自己實作Linked List等的資料結構是理所當然的事情,就安分守己的自己實作,也沒有多想什麼。 但是自...

2017-12-24 ‧ 由 Peter Chen 分享
DAY 6

Lambda運算式介紹

Lambda在LINQ扮演著十分重要的角色,為了要對每一筆資料做特定的處理,LINQ會使用委派來將外面的方法帶入巡覽的時候執行以得到期望的資料,而為求簡潔,LI...

2017-12-25 ‧ 由 Peter Chen 分享
DAY 7

達標好文 變來變去的Generic Type: 泛型介紹

泛型(Generic Type)是一個C#語言的功能,它可以讓你在定義Class、Method、Interface時先不用決定型別,到了要實體化的時候再決定其型...

2017-12-26 ‧ 由 Peter Chen 分享
DAY 8

達標好文 所以什麼是LINQ?

應該有很多人覺得很奇怪,這系列的主題明明是LINQ,可是為什麼前面幾篇卻都不是在講LINQ呢?在這章我們就來介紹LINQ的用途,及LINQ跟前面講到的技術到底有...

2017-12-27 ‧ 由 Peter Chen 分享
DAY 9

Select的應用

前面累積了這麼多的觀念,現在終於要用上了,我們要來正式介紹第一個LINQ語法Select了。 格式說明 在應用的單元裡文章會被分為幾個小節: 功能說明: 語法...

2017-12-28 ‧ 由 Peter Chen 分享
DAY 10

建置dotnet/corefx

之前在介紹工具及資源時,有提到dotnet/corefx是我們的地圖,因為裡面有LINQ的原始碼,在正式挑戰地下城之前讓我們來看看這個地圖到底要怎麼使用吧。 建...

2017-12-29 ‧ 由 Peter Chen 分享