[.NET Resource]Detect Boxing and Unboxing in Your Code with BoxCop
大家都知道在.Net程式中有所謂的 Boxing與UnBoxing,也都知道 Boxing與UnBoxing會讓程式有效能上的損耗,那麼要怎樣才能有效率的抓出程式中的Boxing與UnBoxing呢 ? ...
大家都知道在.Net程式中有所謂的 Boxing與UnBoxing,也都知道 Boxing與UnBoxing會讓程式有效能上的損耗,那麼要怎樣才能有效率的抓出程式中的Boxing與UnBoxing呢 ? ...
Microsoft在前兩天發佈了Microsoft .NET Framework Repair Tool,針對在.NET Framework的安裝與更新發生問題時提供了簡易的修復功能,若您也有碰到.NET Framework安裝與更新上的問題,可至Microsoft .NET Framework Repair Tool官網上取得該工具試試是否可以排解。 ...
因為網路上的函式庫都不太合手,想整理個自己用的序列化函式庫已經有兩三年了,不是想做多大的函式庫,但卻也遲遲沒有毅力將這完成。直到這幾天才將寫到一半的函式庫打開來繼續撰寫、調整、測試,終於擠出了第一版本,目前已經可在CodePlex的LevelUp Serializer頁面中看到。 ...
使用.NET程式要取得指定目錄的大小,沒辦法像取得檔案大小一樣的簡單,沒有現成的屬性可以取用,必須要遶點路去達到這樣的功能。像是MSDN中的Directory 類別這篇,裡面範例有一道叫做DirSize的Function就是在做這件事情。 ...
最近看Code有些體會,對於String的空值與否的判斷,看多了覺得有點礙眼。有時候字串變數短短的,卻因為使用上必須使用String的靜態方法,像是String.IsNullOrEmpty,讓整個程式看起來變長了不少。對於讓字串變數直接可以用IsNullOrEmpty成員方法去判斷這件事,看起來也沒什麼特別的不妥,而這樣的特性可透過擴充方法實現,因此這邊整理一下對應的擴充方法,沒有一定比本來的作法好,畢竟這樣對於擴充方法認識不清的會對null object還能叫用成員方法多少有點疑惑,這邊只是做個嘗試、整理與紀錄。 ...
有時候我們在開發時會將網頁嵌入WinForm程式之中,把網頁跟WinForm程式做個整合,最常見的就是登入或註冊時將動作導給網頁來做。也有某些程式是把整個WebPage給嵌入,WinForm只是做一個殼,程式的畫面與邏輯完全都是用WebPage的,最多針對一些細節下去調整或做些輔助功能,這樣程式就能很快的導入各個平台使用。這樣的開發方式以後會越來越常碰到,因為網頁的功能越來越強大,尤其是HTML5技術成熟後更是如此。 ...
筆者在[C#][JavaScript]WinForm與WebPage的JavaScript互通(一)這篇稍微介紹了一下基本的互通,實際在程式的運用上可能不是那樣簡單的互通就可以滿足我們的需求,有時候WinForm必須要動態將JavaScript插入網頁並調用,來做些更為進階的處理。 ...
之前在『例外處理使用時機』這篇有提到我目前很少會寫例外處理。除了在那篇提到的原因之外,還有個因素就是我會弄個自定義的例外處理視窗,讓使用者在例外發生時,可以匯出例外訊息並提供給開發人員。有了匯出的例外訊息,我們就可以很快的把未處理完的例外(指給程式員看的例外)給修正。 ...
最近在開發程式時,突然發現我的電腦跑起來怪怪的,Visual Studio開啟時會跳出錯誤訊息。 ...
相信很多人都有玩過Everything這套搜尋軟體,也對他的快速搜尋印象深刻。其實它之所以快速是因為它很聰明的去掃了NTFS的USN Journal,它的資料量會比我們去遍巡檔案系統還要少的多,所以可以在很短的時間完成檔案的索引,自然運行起來就會很快速。 ...