[LINQ] 開發系列(1)、如何在方法中傳回匿名型別

  • 10122
  • 0
  • C#
  • 2012-04-24

為什麼需要在方法中傳回匿名型別?如果你查了許多相關的資料後會發現,雖然 var 也是強型別的一種,但是 var 只能在方法中宣告、使用,所以通常你不能在方法的回傳型別裡直接宣告 var ,但這是不是表示就不能透過方法回傳匿名型別?其實,也不盡然...

...繼續閱讀 »

使用 LINQ 執行 Join 時,多條件中有Nullable<T>的處理方式

  • 7046
  • 0
  • C#
  • 2012-04-27

前一篇文章 在 LINQ 裡使用 Left Join 還有哪些需要注意的呢? 中,筆者概括的介紹了在 LINQ 中,使用 LEFT JOIN 與多條件的使用方式,以及需要注意的地方。今天筆者在撰寫程式時又發現一個有趣的地方,就是當使用EDM時,多條件的 JOIN 當中,如果條件有些是 Nullable,也就是在資料庫中是可允許 null 的欄位該怎麼辦呢?

...繼續閱讀 »

2012 微軟年會[Global Summit] & 西雅圖之旅

這一年,也就是小弟很榮幸選上MVP的第一年。雖然這一年還沒有過完XD,也大約的知悉了MVP應盡的義務,而當然,小弟也是去年才知道MVP可以到美國微軟參加每一年一度的盛會 [MVP Global Summit],之前就看過其他人參加過分享出來的相片,對於美國西雅圖這個微軟總部的地方開始有一些憧憬,心中也開始奠定了想要參加的想法。

...繼續閱讀 »

[WPF] 初探 FlowDocument 文件(1)

究竟為什麼要有 FlowDocument 呢?不是已經有 XPS 文件檔了?其實 FlowDocument 與 XPS 的最大差別在於 XPS是編譯過的文件檔,一旦產生出來後就不可以再修改了。而 FlowDocument 是一個XAML檔,不需要編譯,就可以在 WPF 畫面中透過 FlowDocumentReader 等控制項呈現其內容

...繼續閱讀 »

[工具介紹] web.config 的視覺化工具

許多人在問,web.config 有沒有視覺化工具啊?雖有Enterprise Library ,但是那些 Block 是另外擴充進來的,並不是 web.config 的原生功能。每次手動編輯XML,即使是Visual Studio 來編輯有 Intellisense ,但是編輯久了,還是覺得累。怎麼辦呢?其實 web.config 的視覺化工具是有的!

...繼續閱讀 »

[ASP.NET CausesValidation] 失效的控制項

熟悉 ASP.NET WebForm 的程式開發人員應該都熟悉 CauseValidation 這個屬性,如果沒記錯,在ASP.NET 2.0 之後,在 Button 、TextBox、等控制項均加入了這個屬性。而會寫這一篇文章的主要原因則是因為之前100年擴充案的一個系統發生了一個看似詭異的事情

...繼續閱讀 »

ASP.NET MVC 4 新功能介紹之Ajax Grid

在前一篇文章中,筆者大概的介紹了ASP.NET MVC 4中的新增功能。其中也說明了先前版本對於GridView支援的不足。而現在在MVC 4中總算出現了一個很接近GridView的新功能,就是Ajax Grid。目前MVC4為Developer Preview (開發人員預覽) 的版本

...繼續閱讀 »

Windows Developer Preview 初體驗

在芒果機大行其道的現在,Windows Phone的開發也吸引不少開發人員的青睞。主要因為 Windows Phone 上使用 Metro UI 設計的成功。目前的Windows Developer Preview 相信許多人也都早就下載下來體驗過了。今天筆者也抽了點空,下載一個包含開發工具的Windows Devloper Preview 下來試著安裝看看。

...繼續閱讀 »

ASP.NET MVC 4 新功能初探

在 WebMatrix 修練大會 & 台中的ASP.NET 教育訓練結束後筆者終於有一點時間來研究其它的技術了。而在9月之中,ASP.NET MVC 也已經推出4.0版了。今天筆者想來試試MVC 4.0中的新增功能。

...繼續閱讀 »

[WebMatrix] 再談 ASP.NET Razor

為什麼筆者會想再來談這個主題呢?其實因為筆者今天在公司的時候,以前公司的同事突然敲我,問我什麼是ASP.NET Razor?而當時我很直覺得就傳了幾個網址給他,然而他又提了一個問題:[這種與HTML混雜在一起的寫法,與以前的ASP有什麼不同?不就是換成了C#語法?再者,ASP.NET Web Form早在(1.0/1.1)的時代就有 In-Line的寫法了,不是嗎?究竟Razor的優勢在哪裡?],是的,剛開始會有一點回歸到從前ASP時代的感覺,不過那是因為您還不了解Razor,因你只看到他的皮而已

...繼續閱讀 »