C# - 使用Partial Classes | 張小呆的碎碎唸 - - 點部落
文章推薦指數: 80 %
摘要: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)
回首頁
延伸文章資訊
- 1C# 中Partial的用法_實用技巧 - 程式人生
C# 中Partial的用法 · 1、使用partial 關鍵字表明可在名稱空間內定義該類、結構或介面的其他部分 · 2、所有部分都必須使用partial 關鍵字 · 3、各個部分必須 ...
- 2c# partial class 的用法_kankankankan2222的博客
partial class A 就是说明这是类A 只是一部分。我可以在创建一个类B.cs。在代码里也写partial class A。那么程序在编译后。两个A中的属性和方法会合并 ...
- 3C# 部分类partial class - 首页- 码了么教程malema.net
C# 部分类partial class. 在C# 中,您可以使用partial 关键字在多个.cs 文件中拆分类、结构、方法或接口的实现。 编译程序时,编译器将合并来自多个.cs 文件的所有实现...
- 4C# - 使用Partial Classes | 張小呆的碎碎唸 - - 點部落
摘要:C# - 使用Partial Classes. 從以前到現在都沒用過Partial Classes,因為專案的關係,終於有機會使用了。一般來說,當我們定義好介面( Interface ) ...
- 5c# partial class 的用法 - 程式人生
partial class A 就是說明這是類A 只是一部分。我可以在建立一個類B.cs。在程式碼裡也寫partial class A。那麼程式在編譯後。兩個A中的屬性和方法會 ...