只要用過 WCF 或是 ASP.NET,就會發現裡面的 Attribute Class,都會限定使用範圍,例如只能用在 class 上或是 property,其實自訂的 Attribute class 也是可以有相同效果的。
目前分類:.Net 技術 (135)
- Jul 12 Sun 2015 18:24
[C#] Attribute 類別的小技巧
- Mar 29 Sun 2015 15:17
[Windows Phone] Caliburn: 讓 ViewModel 使用不同的 View
使用 Caliburn 寫程 Windows Phone App,通常 ViewModel 與 View 是一對一的對應。但對於一些習慣寫網頁的人來說,會覺得 Model 應該要能對應到不同的 View,例如某些頁面,運作的邏輯是相同的,只是因為不同的客製化需求,而需要不同的介面。或者是說,利用 Attribute 來指定對應的 View,而不是透過預設的規則。
- Feb 03 Tue 2015 22:59
SKGL - 方便的序號產生函式庫
看到標題不要誤會,本篇文章不是要講如何破解軟體序號。
- Jan 01 Thu 2015 23:19
[Windows Phone] Caliburn: User Control and Model Binding
在 Caliburn.Mico 中要設定 User Control 的 view model,有以下兩種方式:
- Jan 01 Thu 2015 21:45
[Windows Phone] Caliburn.Micro 的 Event 對應
在 Caliburn.Micro 裡,設定 Event 非常方便,本篇文章將列出幾個常用的方法。
- Dec 08 Mon 2014 22:00
[Windows Phone] Caliburn.Micro 的 INavigationService
前一篇文章提到了如何利用 Caliburn.Micro 做 View 與 View Model 的 binding,但 App 通常不會只有一個頁面,而 Caliburn.Micro 簡化了 Navigation,可以讓程式設計師輕易的做換頁。
- Dec 07 Sun 2014 23:46
[ASP.NET MVC]利用ActionFilter過濾Request
在 ASP.NET MVC 中,通常會有對某些 Controller 底下的 Action 做 log 或是過濾 Request 的需求,而 ActionFilter 可以滿足這樣的需求,它是一個 Attribute,實作它之後只要宣告在 Action 上即可。
- Dec 03 Wed 2014 23:29
[Windows Phone] MVVM Framework: Caliburn.Micro
在微軟推出 XAML 後,就一直在推行 MVVM,它跟 MVC 的不同除了 Controller 外,就是在 Model 與 View 之間多了一個 View Model。而最近因為工作的關係,接觸到 Caliburn.Micro 這套 Framework。
- Nov 09 Sun 2014 14:38
C# 6.0 新功能介紹 Part2
在之前的文章提到 C# 6.0 的一些新功能,本篇文章將會繼續補充前一篇沒提到的。
- Oct 24 Fri 2014 14:36
另一個 JSON Library 的選擇:Jil
- Oct 21 Tue 2014 23:32
C# 6.0 新功能介紹
C# 經過多年的改進,功能愈來愈強大,下一版的 C# 6.0 目前也已經包含在 Visual Studio 2014 CTP 裡,本篇文章將會介紹幾個比較重要的功能。
- Oct 13 Mon 2014 22:09
Search Engine Library: LESearchLibrary
我在 GitHub 開了一個專案:
https://github.com/sholfen/LESearchLibrary
有興趣的朋友可以參考看看,基本上是把 Lucene.Net 再重新包裝,期望使用上可以更簡單。
- Sep 11 Thu 2014 21:29
[ASP.NET MVC] Use HandleErrorAttribute to Handle Error
在 ASP.NET MVC 中,已經提供了比傳統 WebForm 更好的錯誤處理機制,而 HandleErrorAttribute 這個類別是其中一種。
- Aug 08 Fri 2014 16:23
[WinForm]動態抓取控制項的 Event 資訊
在 WinForm 裡的控制項,設計了許多不同的 Event,當專案愈大愈複雜,到底有哪些函式被設進 Event 裡,常常令人摸不清。一開始,試著利用 EventInfo 來得到想要的資訊,不過後來得知 EventInfo 缺乏這方面的資訊。後來找到了一篇對岸寫的文章,雖然解決了問題,不過方法可以說是一種 Hack…
- Aug 06 Wed 2014 21:02
How to Use Impromptu-Interface
最近研究怎麼在 WinForm 對 Dynamic Object 做 data binding,像 ExpandoObject 這類的物件在 WPF 做 data binding 是有解法的。可惜在 WinForm 上,官方似乎沒有給出一個解法,於是花了些時間尋找解決方案,後來就找到了 Impromptu-Interface。
- Jul 20 Sun 2014 22:44
在除錯模式下列印訊息
在開發程式時,為了除錯方便,會在程式碼中加入列印變數的功能。而在程式開發完畢後,又必須將這些功能一一刪除,只是在開發結束後,往往想不起來哪些地方有加入這些功能。其實有個小技巧可以解決這樣的問題。
- Jun 30 Mon 2014 21:49
將物件匯出為Excel檔案
最近幫朋友做網站,有提到能不能弄一個把資料匯出成 Excel 檔的功能,剛好最近看到網路上有人分享 ClosedXML,於是寫了支小程式來測試。
- Jun 08 Sun 2014 17:13
Hello AutoMapper
在寫 ASP.NET MVC 時會遇到一個問題,就是從 Entity Framework 中取得的資料,要轉到 View 所需要的資料,這當中通常都是用以下的方式轉換:
這方法不是不好,只是欄位一多就會變得很煩,幸好有 AutoMapper 這樣的函式庫可以減少麻煩。
- Jun 08 Sun 2014 16:42
快速在 ASP.NET MVC 快速建立表格
這篇文章其實沒有什麼,內容非常簡單,但為了避免有人跟我一樣,為了建表格搞了老半天,才發現本來就有內建的精靈可用…
- Jun 03 Tue 2014 19:17
利用位元運算子找出所有商品的信用卡分期期數
標題又臭又長又難懂,所以容我簡單解釋一下。有在做電子購物網站,多少都會碰到購物車的問題,當一台購物車有十件商品,這十件商品能夠用信用卡分期的期數通常不會相同。所以要找出這十件商品的共同分期數且顯示在前端,並不是件容易的事。