C# - 使用Partial Classes | 張小呆的碎碎唸 - - 點部落

文章推薦指數: 80 %
投票人數:10人

摘要:C# - 使用Partial Classes. 從以前到現在都沒用過Partial Classes,因為專案的關係,終於有機會使用了。

一般來說,當我們定義好介面( Interface ) ... 摘要:C#-使用PartialClasses 從以前到現在都沒用過PartialClasses,因為專案的關係,終於有機會使用了。

一般來說,當我們定義好介面(Interface )後,就要開始實作介面的功能。

但有時候開發專案時,會遇到「一人以上同時開發同一個實作類別」與「某個實作類別的功能,有一些需要撰寫許多的商業邏輯運算」;這時就可以考慮使用「PartialClasses」,因為這樣既可以多功,也可讓這支實作類別日後讓人好維護,以下就來實作...步驟一:建立一個新的專案,並且建立一個介面,名為「IT1.cs」步驟二:在介面中建立兩個功能Code:namespaceWindowsFormsApplication2{   publicinterfaceIT1   {       stringGetNow();       stringGetDate();   }}步驟三:建立一個類別,名為「T1.cs」步驟四:讓T1.cs類別繼承IT1.cs介面Code:namespaceWindowsFormsApplication2{   publicclassT1:IT1   {   }}步驟五:再建立一個類別,名為「T1.T2.cs」步驟六:請分別在「T1.cs」與「T1.T2.cs」的class前面加入關鍵字「partial」T1.cs:namespaceWindowsFormsApplication2{   publicpartialclassT1:IT1   {   }}T1.T2.cs:namespaceWindowsFormsApplication2{   partialclassT1   {   }}步驟七:分別在「T1.cs」與「T1.T2.cs」實作介面中所定義的功能T1.cs:namespaceWindowsFormsApplication1{   publicpartialclassT1:IT1   {       publicstringGetNow()       {           returnDateTime.Now.ToString("yyyy-MM-ddHH:mm:ss");       }   }}T1.T2.cs:namespaceWindowsFormsApplication1{   partialclassT1   {       publicstringGetDate()       {           returnDateTime.Now.ToString("yyyy-MM-dd");       }   }}步驟八:設計畫面,並且使用介面所定義的功能Code:namespaceWindowsFormsApplication2{   publicpartialclassForm1:Form   {       publicForm1()       {           InitializeComponent();       }       privatevoidbutton1_Click(objectsender,EventArgse)       {           T1a=newT1();           MessageBox.Show(a.GetNow());       }       privatevoidbutton2_Click(objectsender,EventArgse)       {           T1a=newT1();           MessageBox.Show(a.GetDate());       }   }}結果:參考:partial(C#參考)[C#]VisualC#Partialclasses什麼是C#分部類(partial) 回首頁



請為這篇文章評分?