短短的年多竹北高鐵人潮的變化

因為老婆工作在台北的關係,去年二月就搬到竹北高鐵旁租房子,每天在接送老婆去搭車。剛開始下班時間過去機車停車區有1/3個空位任我跳選擇,經過一年多的時間而已,現在不臨停紅線拼運氣已經沒位置可以暫停了。

不過人多排隊的禮儀就越來越糟糕了,我老婆每天早上可以看到一排包包卡自由座位車箱的排隊,高鐵自己的站務人員不處理的情況下,這風氣慢慢應該會形成竹北高鐵的文化吧。

怎麼檢查廁所有沒有掃乾淨?

看看馬桶的坐墊背面有沒掃乾淨就知道了!
因為那邊是最容易髒,而且又看不到的地方。
如果那邊有注意到掃乾淨,那表示掃的有細心!

ASP.NET MVC Action Result

  1. ContentResult - 回傳自訂內容
  2. EmptyResult - 不回傳
  3. FileResult - 回傳File
  4. HttpStatusCodeResult - 回傳HttpStatus
  5. JavaScriptResult - 回傳Javascript
  6. JsonResult - 回傳JSON字串
  7. RedirectResult - 轉址
  8. RedirectToRouteResult - 重新Route
  9. ViewResultBase - 回傳View
  10. PartialViewResult - 回傳頁面部分資料
  11. View() - 回傳預設View
  12. View(data) - 回傳預設View並帶入資料

ASP.NET MVC 快速入門

ASP.NET Model-View-Control的作業方式:

  • View – 負責顯示畫面設計,並且顯示Control所提供的資訊,如果不需要畫面的資訊(如:XML,JSON String),Controller可以直接回傳,不需另外設計View。
  • Controller – 負責畫面與商業邏輯之間的串接,依據User Request URL,ASP.NET會依據Route Rule分配給對應的Controller的指定Method處理,該Method可以依據輸入的參數與HttpGet/HttpPost行為,來決定是否呼叫Model進行Business運作,以及決定套用哪個View來進行顯示。
  • Model – 負責商業邏輯處理的資料集(Model)與服務(Services),UI上資料填入Model後會由Controller呼叫相對應的Services並回傳資料提供給Controller進行View的串接。

MVC作業方式的優劣:

優點:
  • 適合單元測試,Model/View/Controller的功能切割明確,彼此的相依性低,容易分工作業與單獨測試
  • 網頁設計回歸傳統Html Design,與ASP.NET相依性較低,移植系統較傳統ASP.NET Web Form複雜度降低
  • 無法採與傳統ASP.NET Web Form 以Postback方式處理UI互動,減少畫面閃爍與ViewState資料保存的現象,降低網頁Size。
缺點:
  • 小功能強迫切割會造成過於繁瑣,且當View/Controller/Model彼此相依資料複雜時,彼此傳遞的資料格式會十分複雜與繁瑣。
  • UI互動依賴傳統Javascript設計,Javascript撰寫會較為複雜,無法如ASP.NET Web Form可以拉到後端處理。
  • 無法使用ASP.NET Web Form的元件(DataGrid、GridView),類似功能的開發效率會降低,須以傳統網頁設計的方式實作。

ASP.NET MVC目錄規則:


以登入畫面為例:


範例中需實作項目共有:

  1. View – LogOn.aspx
  2. Control – AccountController.cs
  3. Model – LogonModel.cs
  4. Services – AccountServices.cs

以VS2010實做上述功能順序如下(我的習慣順序):

  1. 新增AccountController.cs (View的新增依賴Controller,所以先新增Controller)
  2. AcounntController內新增Logon Method
  3. 由Logon Method產生View (LogOn.aspx)
  4. 自行於Model目錄下新增Model相關cs:LogonModel.cs/AccountServices.cs (Model在View Design前新增比較方便)
  5. 將View的Model從預設Dynamic改為LogonModel
  6. 設計View UI讓HTML元件與Model資料的綁定
  7. LogonMethod於HttpGet時的輸入參數改為LogonModel.cs
  8. 實作AccountServices.ValidateUser邏輯 
  9. 實作AccountController.Logon邏輯
  10. 完成

上述順序實作順序之畫面:

1. 新增AccountController.cs (View的新增依賴Controller,所以先新增Controller)

於Controller目錄下Add->Controller 
Controller Name取名為Account,後面Controller為必需名稱,是否直接新增Create/Update/Delete/Details Method這次先不需要)
2. AcounntController內新增Logon Method 

AccountController.cs內預設只有Index Method,分別設計兩個同名LogOn Method Method提供HttpGet/HttpPost兩種狀態分開處理,此時UserModel尚未定義。
3. 由Logon Method產生View (LogOn.aspx) 

在Method上按右鍵會有[Add View …]選項,點選後會自動產生對應的View於Controller目錄下。

此次未採用MasterPage,因此Select master page必須取消勾選。

[Add]後,於Views/Account下,產生LogOn.aspx的View。
4. 自行於Model目錄下新增Model相關cs:LogOnModel.cs/AccountServices.cs (Model在View Design前新增比較方便)

LogonModel.cs,自訂欄位UserName/Password

AccountServices.cs,提供ValidateUser Method
5. 將View的Model從預設Dynamic改為LogonModel

原本View的資料參數為dynamic

調整為自訂的Model物件
6. 設計View UI讓HTML元件與Model資料的綁定

依照ASP.NET MVC Binding語法設計UI,MVC 3.0有Razor語法,上面為原本的基本語法
7. LogonMethod於HttpGet時的輸入參數改為LogonModel.cs

此為LogOn Submit後訊息處理窗口。
8. 實作AccountServices.ValidateUser邏輯 

可延伸與後端資料庫做整合。
9. 實作AccountController.Logon邏輯

依據輸入內容呼叫登入檢查並依據結果只配對應View
10. 完成

預設畫面

登入完成

登入失敗

ASP.NET MVC結合三層式架構(USL/BLL/DAL)


展示層由原本View+Control實現,Model由TO取代,Services由BLL取代,並直接呼叫DAL處理。

專案Sample,Web內無Model目錄,Controller直接呼叫BLL

文人相輕,醫生也是文人?

我老婆的手臂前陣子不明原因造成平行抬起來會痛,看了五六次中醫去推拿,推拿完一開始有比較舒緩,不過病情還是持續嚴重,所以就改去看西醫。
在網路上查到推薦的新竹骨科診就去看診,有醫生看完X光片説明病情並告知因為肩膀先天骨頭長的比較尖,比一般長平的容易發生此問題『螺旋袖 夾擊陣候群』,建議用核磁共振確認目前骨頭是否有磨損到韌帶,此類型肩膀會舉不起來通常是年紀大或者職業病,網路上查的結果也跟我老婆職業上經常性的作業有關係,因此造成骨科關結發炎,以後年紀大嚴重可能需要開刀或者舉不起來。也因為如此就開轉診單給我們,醫生推薦的醫院都不是新竹的,想說現在診查就現轉新竹的。
大醫院等待總是比較久,當天回家立刻掛號隔天也等到晚上九點多才看到醫生,現跟醫生説明轉診原因與診所醫生建議就毀了,『你的骨頭,我看不出有什麼問題』,『那個醫生不是骨科的吧』,『那個醫生是做復建的?』,『消炎藥吃一吃就好了』,等了3小時多,看診兩分鐘,一半的時間在聽這位大醫院的醫生瞧不起診所醫生給的建議,我還把原本的藥給她看,結果重覆又開了消炎藥,問護士為什麼又開消炎藥,畢竟轉診來只是確認是否需要後續治療,結果就是她連有在昨天診所吃藥也沒聽進去,整個看診只在否定診所醫生的建議...瞧不起別的醫生也不應該把病人當犧牲品。

iPad iOS5.1.1 JB簡單說明


JB tool Absinthe 2.0.1 for iOS 5.1.1
下載網址:
http://apkipacracked.com/tag/download-absinthe-v2-0-1-for-windows-xpvistawin7/

支援JB的裝置,不在裡面記得放棄:
iPhone 3GS
iPhone 4 CDMA
iPhone 4s
iPad 1
iPad 2 Wifi
iPad 2 GSM
iPad 2 CDMA
iPad 2 Wifi, R2
iPad 3 Wifi
iPad 3 CDMA
iPad 3 Global
iPod 3G
iPood 4G
Apple TV 2

解壓縮長這樣子:


JB步驟:
1. iOS版本不是5.1.1的記得先升級
2. 用iTune備份資料(漫長的備份),之後iTune可以先關掉
3. 將iphone/ipad資料清除: 設定->一般->重置->清除所有內容和設定



4. 恢復出廠值先不要復原資料,用USB連接電腦
5. 執行Absinthe 2.0.1,點選Jailbreak,放著讓她跑到結束(iphone/ipad中間會重開機)


6. 確定JB完成,iphone/ipad桌面出現Cydia圖示就完成了
7. 用iTune進行資料恢復(漫長的恢復)
8. JB完成。


JB是希望安裝未認證軟體的人,請於Cydia內新增有App Sync For iOS 5.0+的軟體。
1. 第一中文源: http://apt.178.com
2. 51iPA補丁源: http://cydia.51.ipa.com
3. 巴士網: http://iphone.tgbus.com/cydia/

JB是希望內購功能破解的,請於Cydia內新增IAP Cracker軟體。

美國人帶孩子的17個絕招

Facebook看到有人分享的


絕招一:如何讓小寶寶不哭

愛哭的BABY都是爸媽教出來的。才出生的小BABY聽不懂話,他們靠條件反射來做判斷。中國的家長一聽到孩子哭就抱起來。JANE GU醫生反復告誡我:孩子一哭就放下來,不哭才抱起來,正好反過來。這樣一來,再小的孩子都能明白,不哭的時候才有得抱,這招極靈。放下愛哭的孩子開始訓練,看著時鐘,不要抱讓她哭,準備等10分鐘再抱。第一次可以設定5分鐘,以後一次比一次時間拉長,我的妞妞第一次就沒有熬到5分鐘,大約3分半的時候就停了,我已經心疼得肝腸寸斷自己都快哭了,一定要忍住了。讓孩子知道哭聲是叫不來媽媽的。

訓練“不哭的孩子”要排除4個哭的其他原因:尿了、病了、餓了,困了。上帝保佑,我家兩個孩子都不會無理由哭,偶爾哭一下當作運動也是極少數,妞妞和妙妙100%是快樂的寶寶,躺在床上都咯咯笑出聲的孩子。

絕招二:如何讓剛出生的小寶寶一覺睡到天亮

美國醫生再三批評我:你不是好媽媽,隔壁的孩子一睡到天亮,隔壁的媽媽是好媽媽,你不是!每次去看家庭醫生我都挨批評,原因是我晚上要餵奶1-2次,抱怨養孩子很累很辛苦。醫生告訴我一個觀念:人類晚上不需要進食!我傻乎乎問,為什麼呢?醫生沒辦法,只好大聲說:因為我們是人類!我印象極深,妞爸早就笑彎腰了。

很顯然,我擔心BABY晚上會餓根本是多餘的,10-12小時的連續睡眠,對孩子來說比吃奶重要100倍!我們被老大妞妞折磨很慘,晚上吃一頓奶的壞習慣一直延續到快2歲。養老二的時候按照醫生說的,徹底讓我和老公解脫出來,從剛出生到一個禮拜我家妙妙被訓練距離5個小時才吃奶,2個禮拜之後,孩子就能睡天亮了。晚上不需要吃奶!!!(三個感嘆號是請媽媽們切記的意思)

絕招三:讓寶寶自己靜靜入睡,不要搖晃

醫生說,一個快樂的BABY會睡在床上唱歌的(不是真唱,是嬰兒咿咿呀呀)!嬰兒的大部分時光都需要在床上度過,這裡請爸爸媽媽們記住,床是不會動的!所以,抱起嬰兒的時候不要搖晃,不要來回走動,更不要這樣哄孩子睡覺,輕輕放在床上讓他自己睡就好。再說一次,床是不會動的。爸爸媽媽你們沒有權利剝奪孩子躺在床上享受快樂的權利。

還有一點一定要注意的就是,興奮的家長不要用力和孩子“瘋鬧”,孩子的大腦在嬰兒時期還是膠狀的果凍狀態,很容易受傷。

絕招四:趴著睡養美女

個人經驗,孩子趴著睡覺比仰著睡得安穩,才出生的孩子心臟朝下,幾乎不會一驚一驚的狀態,模仿子宮被包裹的狀態。另一個最大的好處是改變亞洲人的大餅臉,5天之內的嬰兒需要1個小時幫忙翻臉,5天之後,我家妞就會自己左右轉向自如了。妞是標準的小臉,和生出來的時候大方臉好像變了一個孩子,呵呵,得意。

老二妙妙的臉沒有刻意這樣做,那時候妞妞需要人照顧,沒有精力1個小時翻頭的精力了,很可惜。這個機會只有在出生到3個月之內有效,大了就沒用了。

絕招五:寶寶的抵抗力比你強十倍

爸爸媽媽穿2件,寶寶絕不能穿2件半,只能比你穿的少,不能比你穿的多。我家兩個孩子都十分強壯,冷熱其實很好控制,偶爾看到兒童醫院發燒的孩子被花被子棉襖裹著一層一層的,可憐啊,孩子不會說話,都是家長害的。

絕招六:拒絕抗生素!

感冒發燒是孩子成長的過程,是增強抵抗力的過程。我家寶寶發燒了最常用的就是用冰敷,用有拉鍊的保鮮袋裝冰塊,用乾淨毛巾裹了冰敷在全身,30分鐘一定退燒。燒厲害了配點美林或泰諾。如果是著涼了感冒沒有發燒,就讓孩子吊著鼻涕沒有事,幾天就好。不要相信任何藥能治療感冒。到目前為止,除了去年的手足口被醫院騙進去那一次之外,我家2個孩子從來沒有掛過鹽水和注射過抗生素。

在美國,是那種要死的病才注射抗生素的,在中國注射室的景觀,嚇壞了妞妞的爸爸,那個景象讓人發毛他說。一排一排的吊針,打手打頭打腳的小孩子們在媽媽爸爸爺爺奶奶的陪護下掛鹽水。集中營莫過如此,很恐怖。花錢不說,更可怕的是體內的細菌大戰存留的各種毒越來越多,週期性的需要掛鹽水來壓下去,常常聽到媽媽們說,有一點症狀馬上掛水壓下去,十分得意。我為她們的無知十分惋惜。我的孩子越來越健壯,從不生病,病了也幾天自己好,基本不治療。鄰居的孩子半夜跑醫院,累的人仰馬翻樂此不疲,從這點看我是好媽媽。

絕招七:天天洗澡,用清水,少用沐浴露

我的2個寶寶健康的另外一個原因是天天洗澡,天天洗澡是必要的。記得我生完孩子出來,準備聽我媽媽的教誨躺著不動,打算熬到第二天才洗澡,護士驚訝地拉我起來洗澡“不管你什麼傳統,把汗水和細菌都洗掉才會健康”。我被誤會成個髒媽媽被拖去洗澡,當然要說明的是我生兩個都是順產。產婦如此,何況小孩子?

孩子每天運動量大,臭汗奶腥味便便尿尿什麼味道都有,一定要洗澡,不能隔天才洗。這也是健康不生病的重要原因,他們不會著涼的,抵抗力比成人強十倍。醫生交代:寶寶洗澡儘量用清水,再名牌的嬰兒產品都不如清水好,不要用任何沐浴露、洗髮水,清水最最好!醫生說儘量不用,一定要用的話一個星期用一次沐浴露就好,我家是三天用一次(我覺得一周太長了,心理作用)。

絕招八:沒有奶不夠吃的媽媽,只有不想餵奶的媽媽

能吃到2歲半是天下最幸福的寶寶。JANE GU醫生說,沒有奶不夠吃的媽媽,只有不想餵奶的媽媽,孩子的食量多大,媽媽的奶就有多少,生雙胞胎的媽媽的奶同樣夠兩個孩子吃。這一點我很失敗,儘管GU醫生用筆劃了一個圓圈,她告訴我,你的孩子吃多少,你就能生產多少,你覺得奶不夠,加奶粉進去,奶就會真的不夠,最後就沒了,事實證明我後來真的越來越少直到沒了。孩子不會說話,她吃飽沒有很難知道,媽媽覺得奶少了就放棄母奶,就補奶粉,其實是告訴自己的身體,我只能生產這麼多了。

要相信自己能當頭稱職的奶牛。如果再生一個,一定要證明一下。生完小孩第三天就去醫院參加“餵奶班”,幾個媽媽帶嬰兒圍成一圈,有黑媽媽白媽媽和亞洲媽媽,餵奶課用的是那種很舒服的沙發,腳下有墊腳的專用凳子。醫生們將孩子脫光,包括尿布,然後稱BABY的重量精確到小數點後面2位數。然後讓我們抱孩子餵奶,不准穿衣服只穿尿布。醫生一對一教媽媽們如何讓孩子一口就咬准乳頭,如何保護乳頭,一次一次訓練,期間有別的媽媽來用免費提供的吸奶機下奶,用塑膠袋裝回家。我剛開始的害羞和尷尬慢慢沒有了,呵呵,我在家完全不知道妞妞吃了多少,這下好了,一堂課下來,馬上稱孩子份量,我妞妞吃了不少,好像是那天的第二名,前後資料證明,我有奶。

絕招九:寶寶吃奶睡著怎麼辦?

BABY被媽媽抱著舒服又安全,沒吃飽就睡著了,醒了又吃兩口,折磨媽媽,寶寶也吃不飽睡不好,害人害己。訓練班裡學到最有用的一招,如何弄醒孩子讓他們專心吃奶,就是脫衣服!脫得就剩尿布,醫生告訴我,放心吧,你抱著她有媽媽的體溫,這體溫能保證嬰兒不會著涼,溫度剛剛好,BABY有一點涼意,他們會用心進餐(她說的真是進餐,呵呵)。

放心吧,這些看起來弱不禁風的小東西,從媽媽母體帶出來的抵抗力比成人強10倍,餵奶的產婦也不容易病,這就是繁殖的力量。(當然室內的溫度是有一定溫暖的,國內無空調寒冷地區的人不要對照模仿誤會)

絕招十:母奶是最好的“抗生素”

妞妞大概10來天的時候,一隻眼睛發炎化膿了,我和妞爸嚇得抱到醫院,還是急診,兒科的男醫生問,你餵奶還是奶粉,我說母奶。他說擠點出來放進孩子眼睛,BABY就會好。What? 我排隊等急診老半天就這麼打發我回家了。於是如法炮製,母奶當藥,幾天後妞妞果然見好,是否母奶的原因還是不清不楚,美國醫生忽悠得或許有點道理吧。總之母奶是好東西。

絕招十一:你會換尿布嗎?

廢話,養孩子的誰不會換尿布呢?不一定哦。你是否有被孩子噴到尿或臭便便的時候呢?一天洗5次床單是我的最高記錄。換尿布的時候,每次來的新阿姨都要重新教一遍,竅門就是把乾淨尿布放在臭尿布下麵,再打開尿布,擦乾淨抽出來,這樣即使孩子正好那時候又便又尿,你的床單保住了。習慣這麼做以後,永遠沒有意外發生。

絕招十二:你會拍嗝嗎?

姿勢1:趴在肩膀上輕拍孩子後背,這種是傳統姿勢,很多時候不太容易拍出來嗝。

姿勢2:讓孩子側坐在腿上,左手托著孩子的脖子,撐起下巴,右手拍後背,這樣效率極高,通常十幾下就拍出嗝了。

臨睡的最後一頓奶,一定要喂飽足了,拍完嗝繼續喂,我家妙妙2禮拜就睡整晚就是用這招,拍完嗝還可以再喂2-3次,直到她真的不吃了,小嘴巴往外推奶瓶的狀態,妙妙就能睡到天亮。

絕招十三:早點吃五穀雜糧

4個月吃米粉再大點跟大人一起吃東西,孩子長大不太會偏食,早點吃和成人一樣的食物對孩子有好處。6顆牙的時候,JANE GU醫生說,她已經可以用這幾顆牙齒吃很多東西了,什麼都可以喂,沒有不能吃的。

絕招十四:別破壞寶寶的專注力

再小的寶寶玩玩具或看電視或看圖畫書的時候,請家裡的阿姨或者任何人都別打斷她們。即使是吃飯的時間到了,晚一點也沒有關系。培養孩子的專注力就等於培養她們長大了能注意力集中做任何事情。我家妞妞專注力很好,她喜歡的事,比如拼圖,一個下午幾個鐘頭不抬頭,沒有人叫她,除了尿尿之外。最怕那種大呼小叫逗孩子的長輩們,自以為聰明,邊看電視邊問問題。閉嘴,請安靜。給孩子一個專注的環境吧。

絕招十五:慢慢走路,小聲說話

身體力行很重要,大人怎樣的孩子都會學。難得遇到上海一位陸老師,教孩子慢慢走路,輕聲說話,人家聽得到就好了,別那麼大聲。回了家鄉,社區的幼稚園老師教孩子們扯起嗓門唱歌,我在一旁看,心想完了,培養了半天的小淑女被漢派文化同化了,哈哈,如今的妞妞熱乾麵一樣的個性十足,整個兒一辣妹。大環境很厲害,幾乎沒有不被同化的可能。

絕招十六:只要沒有生命危險,鼓勵寶寶試試看,摸摸看

中國父母禮節有餘,膽子太小。“別動,危險,站起來地上髒,別摸,會刺到。。。。不許這樣,不許那樣”美國父母最常說的卻是“Try it! ”試試看,摸摸看。鼓勵寶寶,只要沒有生命危險,不要阻止孩子用他們的小手嘗試和認識世界。大不了衣服弄髒,地上滾來滾去的寶寶時光很短,飯粒菜湯翻了一地,大不了掃一下。他們會早學會吃飯甚至用筷子,玩水大不了感冒,玩沙子大不了進鞋子難受難清潔。總之有很多阻礙孩子快樂的條條框框,促使我們的小天使們越來越快地變成成人,變成聽話和懂事的孩子。

快樂第一重要,衣服髒了不重要,只要沒有生命危險,不要阻止你的孩子。

絕招十七:也是最重要的一招,一天只能批評兩次!

父母也不可以隨便批評寶寶,一天只能批評兩次,兩次用完了就等明天的配額吧。美國老師這麼慎重交代的。於是,寶寶外婆說:“你的孩子一天10次都不夠,2次的話我10分鐘就用完了,這太難了。我大笑。在嬰兒的時期,批評有用嗎?當拉個便便也被阿姨批評“寶寶又幹壞事了”時,我會反問阿姨,你有哪天不拉屎嗎?

LINQ簡介

簡單說明LINQ: 一套以IEmuerable介面定義一系列擴充方法(Extend Methods),並與C#整合的一種Search技術。

在C#的Search資料可以採用Lambda或LINQ:

    1. Lambda Sample:

List<string> Datas=List<string>{
    "a1","a2","b1","b3"};
IEmumerable<string> Result=Datas.Where(Data=>Data.StartWith("b"));

    2. LINQ Sample:

IEmumerable<string> Result=
    from Data in Datas
    where Data.StartWith("b")
    select Data;

LINQ依據的Search對象分類:
    1. Linq to Objects (Collection)
    2. Linq to XML (XPath)
    3. Linq to ADO.NET (SQL/DataSet)
    4. Linq to Entities

範例網站:
    LINQ 101 Samples: http://msdn.microsoft.com/en-us/vstudio/aa336746/

LINQ 語法介紹(Enumerable擴充方法)

整理完發現官方也有類似的整理: 資料操作技巧:LINQ 的標準查詢運算子
篩選
  • OfType:取得集合內指定型態的資料。
  • Where:取得符合運算結果的資料。
  • Contains:取得包含指定值的資料。
選取:
  • Select:取得指定物件或動態物件。
  • SelectMany:將輸入為集合物件的LIST轉成單一集合物件。
群組
  • GroupBy:以指定欄位進行群組化。
排序
  • OrderBy:以指定項目排序 。
  • OrderByDescending:以指定項目降冪排序。
  • ThenBy:以OrderBy結果進行第二次以後進行排序。
  • ThenByDescending:  以OrderBy結果進行第二次以後 進行 降冪排序 。
  • Reverse:將集合內容順序反轉。
彙總:
  • Aggregate:用累加的方式套用再續列上。
  • Average:計算序列數值的平均值。
  • Count:計算序列的數量。
  • LongCount:計算序列的數量,回傳int64型態數值。
  • Max:取得序列內最大值。
  • Min:取得序列內最小值。
  • Sum:取得序列數值的總數。
關聯
  • Join:將兩個序列項目進行關聯(類似SQL join)。
  • GroupJoin:將兩個序列以主要序列為主進行關聯(類似SQL Left Join)。
集合
  • Distinct:從 兩 序列中傳回獨特項目(去除重複項目)序列。
  • Except:從 兩 序列中取得差異項目資料。
  • Intersect:從兩序列中取得交集項目資料。
  • Union:將兩序列產生集合資料。
Create
  • DefaultEmpty:傳回型別資料,如果序列無資料則回傳空資料時的內容。
  • Empty:傳回指定型別空資料時的內容。
  • Range:取得序列中指定範圍內的資料。
  • Repeat:產生重複內容的序列。
計數
  • All:檢查序列內資料是否符合指定運算結果。
  • Any:檢查序列內資料是否有一筆資料符合指定運算結果。
切割
  • Skip:略過指定筆數資料。
  • SkipWhile:略過不符合條件的資料。
  • Take:只取得指定筆數的資料。
  • TakeWhile:只取得符合條件的資料。
  • First:取得第一筆資料。
  • FirstOrDefault:取得第一筆資料,如果無資料時,回傳該型態空資料之預設值。
  • Last:取得最後一筆資料。
  • LastOrDefault:取得最後一筆資料,如果無資料時,回傳該型態空資料之預設值。
  • ElementAt:取得指定位置資料。
  • ElementAtOrDefault: 取得指定位置資料,如果無資料時,回傳該型態空資料之預設值。
  • Single:取得序列中唯一的一筆資料,如果不是剛好一筆則exception。
  • SingleOrDefault:取得序列中唯一一筆資料,如果超過一筆資料則Exception,無資料則回傳空資料之預設值。
轉換
  • ToArray:將序列轉 換為 T[]型態。
  • ToList:將序列轉換為List型態。
  • ToDictionary:將序列轉換為Dictionary型態。
  • ToLookup: 將序列轉換為Lookup型態。
  • Cast:將序列內容轉換為指定型態。
  • AsEnumerable:轉型為 IEnumerable
  • Zip(4.0新增):依據指定運算是合併兩個序列資料行程新的序列。

橫式廣告