[Web]Generate C# Classes from JSON with json2csharp
筆者在之前介紹過[.NET Resource]JSON C# Class Generator,一樣能產生對應的C#類別,但是產出的類別有透過Json.NET做了些包裝處理,雖然使用便利,但卻讓它少了點使用上的彈性,若是不想要將Json.NET加入專案,或是想要進階控制一些屬性是否可以為空之類的,就比較不方便。 ...
筆者在之前介紹過[.NET Resource]JSON C# Class Generator,一樣能產生對應的C#類別,但是產出的類別有透過Json.NET做了些包裝處理,雖然使用便利,但卻讓它少了點使用上的彈性,若是不想要將Json.NET加入專案,或是想要進階控制一些屬性是否可以為空之類的,就比較不方便。 ...
.NET開發者應該都知道.NET中的基本型別大致都有其對應的別名,像是string對應到System.String、bool對應到Boolean…等。使用別名我們不須特別引用命名空間就可以直接使用,少了些限制也多了些彈性。 ...
筆者常常會用些工具去輔助找出程式美中不足的地方,像是FxCop分析出來的結果,在效能方面的Rule就是筆者必看的項目。但是筆者一直以來都沒有深究某些規則,像是CA1810: Initialize reference type static fields inline這個效能規則為甚麼要這麼做?而它的重要程度又為什麼會可以佔到90%? ...
據Disable System.Diagnostics.Debug.Assert dialogs這篇文章所提,有時我們會有需要將System.Diagnostics.Debug.Assert產生的對話框給停止使用,像是讓電腦自動運行整合測試時,若因為程式中有加入System.Diagnostics.Debug.Assert的判斷,像是: ...
距上次介紹FlickrNET已經好一段日子了,稍微抽出了點空將這部分補一補。Flickr開發不外乎就是登入、查閱登入的帳號與朋友資訊、瀏覽相簿照片…等等,這邊針對基本的功能開發做些簡介,整理於此篇。 ...
前面介紹了FlickrNet基本的開發,細心的可能有注意到我並沒有提到怎樣去顯示圖片。雖然前面的文章例子中有圖片,但用的是縮圖的部份,解析度不適合拿來做播放顯示。這邊針對顯示圖片那邊在做些進一步的補充。 ...
筆者很久以前寫過一篇.NET 4.0 New Feature - System.Runtime.Caching,稍稍的簡單介紹了一下.NET 4.0新加入的快取框架。基本上的操作只要參閱那篇應該都不成問題,但是該快取框架內建只提供HostFileChangeMonitor與SqlChangeMonitor兩個ChangeMonitor的實作,我們要快取的資料不可能永遠在磁碟與SQL DB這兩個快取介質內,有時候我們可能會要自己串些Restful API抓取資料並做快取,或是是要套些比較複雜的檢查規則,這時我們就必須善用該快取框架易於擴充的特點,客制自己的ChangeMonitor。 ...
簡單紀錄一下怎樣使用MetaWeblogSharp去操控支援MetaWeblog api的Blog。 ...
筆者今天根據[VB.NET]IsNumeric()’s bug?!這篇網友的回應嘗試使用IsNumeric(“不是一個數字”)下去測試,回傳的值會是True,執行結果不怎麼如我所預期,且將字串改成"不是兩個數字"、“是一個數字”…卻還都是False。研究後才發現到Double.Parse、Double.TryParse、IsNumeric這三個用爛了的方法,使用上還是有些小細節需要特別注意。 ...
在使用WPF的TreeView時,透過ItemContainerGenerator.ContainerFromItem找尋特定的TreeViewItem,只能找到第一層的節點。第二層以後的節點必須要透過遞迴下去找尋,像是下面這樣: ...