原创 C#學習基本概念---xcopy(複製文件和目錄樹)

XCOPY是COPY的擴展,可以把指定的目錄連文件和目錄結構一併拷貝,但不能拷貝系統文件;使用時源盤符、源目標路徑名、源文件名至少指定一個;選用/S時對源目錄下及其子目錄下的所有文件進行COPY。除非指定/E參數,否則/S不會拷貝空目錄,若

原创 C#學習經典方法之(八)---XmlNode.OuterXml屬性

XmlNode.OuterXml屬性獲取包含此節點及其所有子節點的標記。命名空間:                   System.Xml程序集:         System.Xml(位於 System.Xml.dll)語法:publ

原创 C#學習基本概念之靜態類和靜態類成員

靜態類與非靜態類基本相同,但存在一個區別:靜態類不能實例化。  也就是說,不能使用 new 關鍵字創建靜態類類型的變量。  因爲沒有實例變量,所以要使用類名本身訪問靜態類的成員。  例如,如果名爲 UtilityClass 的靜態類有一個名

原创 C#學習基本概念之協變covariant與逆變contravariant

只能放在接口或者委託out協變 covariant  修飾返回值in 逆變contravariant 修飾傳入參數In C#, covariance and contravariance enable implicit reference

原创 C#學習基礎之可訪問性級別的使用限制

在一項聲明中指定類型時,請檢查類型的可訪問性級別是否依賴成員或其他類型的可訪問性級別。  例如,直接基類必須至少與派生類具有同樣的可訪問性。  以下聲明導致編譯器錯誤,因爲基類 BaseClass 的可訪問性小於 MyClass:class

原创 C#設計模式(一)---單例模式(Singleton)

上下文您要在 C# 中構建應用程序。您需要只有一個實例的類,並且需要提供一個用於訪問實例的全局訪問點。您希望確保您的解決方案高效,並且能夠利用 Microsoft? .NET 公共語言運行庫功能。您可能還希望確保解決方案是線程安全的。實現策

原创 C#學習常用類---ConfigurationManager類

提供對客戶端應用程序配置文件的訪問。 此類不能被繼承。命名空間:                   System.Configuration程序集:         System.Configuration(位於 System.Conf

原创 基本概念學習--TaskList(任務列表)

中文名任務列表外文名tasklist功    能列出當前運行的進程適用系統Windows XP以上Tasklist介紹編輯使用格式tasklist [/s <Computer> [/u [<Domain>\]<UserName> [/p

原创 C#學習常用方法(4000)---Activator.CreateInstance方法

Activator.CreateInstance方法使用與指定參數匹配程度最高的構造函數創建指定類型的實例。命名空間:                   System程序集:         mscorlib(位於 mscorlib.d

原创 基本概念學習---XPath(XML路徑語言)

XPath即爲XML路徑語言,它是一種用來確定XML(標準通用標記語言的子集)文檔中某部分位置的語言。XPath基於XML的樹狀結構,提供在數據結構樹中找尋節點的能力。起初 XPath 的提出的初衷是將其作爲一個通用的、介於XPointer

原创 C#關鍵字符號--? /??

1. 可空類型修飾符(?): 引用類型可以使用空引用表示一個不存在的值,而值類型通常不能表示爲空。 例如:string str=null; 是正確的,int i=null; 編譯器就會報錯。 爲了使值類型也可爲空,就可以使用可空類型,即用可

原创 C#關鍵字學習之--yield

yield 關鍵字向編譯器指示它所在的方法是迭代器塊。編譯器生成一個類來實現迭代器塊中表示的行爲。在迭代器塊中,yield 關鍵字與 return 關鍵字結合使用,向枚舉器對象提供值。這是一個返回值,例如,在 foreach 語句的每一次循

原创 C#學習基礎--靜態構造函數

靜態構造函數用於初始化任何 靜態 數據,或用於執行僅需執行一次的特定操作。  在創建第一個實例或引用任何靜態成員之前,將自動調用靜態構造函數。  class SimpleClass     {             // Static v

原创 基本概念學習之GDI(圖形設備接口Graphics Device Interface)

GDI含義是圖形設備接口,主要任務是負責系統與繪圖程序之間的信息交換,處理所有Windows程序的圖形輸出。GDI的出現使程序員無需要關心硬件設備及設備驅動,就可以將應用程序的輸出轉化爲硬件設備上的輸出,實現了程序開發者與硬件設備的隔離,大

原创 C#學習常用方法(3000)---Foreach ,in

foreach 語句對實現 System.Collections.IEnumerable 或 System.Collections.Generic.IEnumerable<T> 接口的數組或對象集合中的每個元素重複一組嵌入式語句。  for