原创 C# 使用接口進行排序

 接口的定義是指定一組函數成員而不實現成員的引用類型,其它類型和接口可以繼承接口。定義還是很好理解的,但是沒有反映特點,接口主要有以下特點:(1)通過接口可以實現多重繼承,C#接口的成員不能有public、protected、intern

原创 C#操作XMl文件(2):使用XmlReader和XmlWriter實現讀取和寫入

這次使用操作Xml較爲常用的方法:使用XMlreader和Xmlwriter1:讀取xml文件的數學和元素XmlReaderSettings settings = new XmlReaderSettings();            s

原创 C#之淺談抽象方法和虛方法

抽象類:有時我們表達一些抽象的東西,它是一種概括,不需要它成爲一種實體,所以面向對象便有了抽象類。具體來講:一個員工,它屬於一個公司,但是公司只是一個名稱,我們不需要它成爲一個實體,所以公司就是一個抽象類。

原创 C#:淺談使用XML實現序列化

序列化是將一個對象轉換成字節流以達到將其長期保存在內存、數據庫或文件中的處理過程。它的主要目的是保存對象的狀態以便以後需要的時候使用。與其相反的過程叫做反序列化。序列化一個對象爲了序列化一個對象,我們需要一個被序列化的對象,一個容納被序列

原创 C#淺談NET抽象類和接口的區別

一、抽象類:在類聲明中使用abstract修飾符的類稱爲抽象類。含有一個或一個以上的抽象成員的類,必須定義爲抽象類。當方法聲明包含abstract修飾符時,稱該方法爲抽象方法,雖然抽象方法同時隱含爲虛擬方法,但是它不能有virtual修飾

原创 C#之使用StringHelper來處理漢字轉拼音

StringHelper字符串處理幫助 現在已經實現的功能有: 1.用給定的字符填充源字符串的左邊以達到指定的長度 2.用給定的字符填充源字符串的右邊以達到指定的長度 3.轉半角的函數(DBC case) 4.轉全角的函數(SBC cas

原创 C#之 使用Process打開文件

提供對本地和遠程進程的訪問權限並使你能夠啓動和停止本地系統進程。 Process可以打開文件,也可以打開exe的運行程序 現在先來說一下如何打開word文檔: string fileNewPat = Application.Start

原创 結構和類的區別及結構的使用

類和結構是 .NET Framework 中的常規類型系統的兩種基本構造。 兩者在本質上都屬於數據結構。封裝着一組總體作爲一個邏輯單位的數據和行爲。 數據和行爲是該類或結構的“成員”,它們包括各自的方法、屬性和事件等與類不同的是,結構體用

原创 C#操作xml文件:使用XmlDocument 實現讀取和寫入

XML文件是一種常用的文件格式,例如WinForm裏面的app.config以及Web程序中的web.config文件,還有許多重要的場所都有它的身影。Xml是Internet環境中跨平臺的,依賴於內容的技