關於Singleton Pattern,可參考GoF寫的Design Patterns一書,中文版書名為物件導向設計模式,在此不詳述。當我們要讓某個類別具有singleton能力時,我們可能會透過以下程式碼來實現
去除UTF-8 BOM的方法
今天在處理一份格式為UTF-8的XML資料時,用XDocument去剖析這份XML,明明格式"看起來"就沒問題,但是一執行XDocument.Parse就出現"在根層次的資料無效。 第 1 行,位置 1。"的錯誤訊息,可是第一行第一個字元不就是個小於符號(<)嗎?。
XML結構描述定義(XSD)轉物件類別的方法(2) - 使用Xsd2Code
接續前一篇文章XML結構描述定義(XSD)轉物件類別的方法(1) - 使用xsd.exe,本篇要介紹另一個XSD轉物件類別的工具 - Xsd2Code
XML結構描述定義(XSD)轉物件類別的方法(1) - 使用xsd.exe
在實作某些以XML為基礎的標準時,我們常會以XmlDocument、XmlWriter或.NET Framework3.5起支援的 XDocument類別來幫助我們產生符合的XML,通常一個well-defined的標準幾乎也都會附上其所參考的結構描述定義檔(*.xsd)
相較於使用XmlDocument、XmlWriter 或XDocument建立XML的方式 ,在實作較為大型的標準時,如果我們能以物件導向的方式將資料設定給某個物件後再將此物件序列化成XML,這樣的作法是否較為"美觀"也比較好維護/除錯。不過前提是,我們需要有一份(或以上)的XML結構描述定義檔。以下將分兩篇文章介紹兩種方法,可以將XSD轉換為物件類別
使用XDocument驗証XML結構(範例)
摘要:使用XDocument驗証XML結構(範例)
如何驗証GUID格式是否有效
GUID很常用, 尤其是拿來拿primary key,我們很常用GUID來取得DB中相對應的資料
在大部份的情況下我們不會讓使用者輸入GUID來取得對應資料
產生英數字夾雜密碼
摘要:產生英數字夾雜密碼
列舉型別的Description屬性用法
列舉型別的Description屬性是個還不錯的功能,目前小弟將它應用在專案中,取代掉一些原本放在資料庫中較不易變動的列舉資料,以減少一些query與join。
Object.ToString()與Convert.ToString()
當需將物件轉換成字串我們最常使用Object.ToString()來取得轉換後的結果。但當Object是null時,系統就會丟出NullReferenceException,因為我們不能將null轉換成字串。
- 1