partial class(分部類)一種整理C#代碼的方式
這個(gè)是做winform的時(shí)候發(fā)現(xiàn)的東東.
使用分部類,可以有效減小單個(gè)文件的長(zhǎng)度.
那么什么是分部類呢?
老規(guī)矩,上鏈接:

https://docs.microsoft.com/zh-cn/dotnet/csharp/programming-guide/classes-and-structs/partial-classes-and-methods

簡(jiǎn)單來說,就是把一個(gè)類的內(nèi)容,拆到多個(gè)文件中去,對(duì)于大型類而言可以方便地理清邏輯,還能方便多人協(xié)作.


這樣就可以把一個(gè)類拆分成多個(gè)部分,供多人開發(fā),每個(gè)人寫不同的部分,(只要?jiǎng)e大家都寫了同樣的名字),
當(dāng)然,既然類可以分,那么函數(shù)可不可以分呢?
當(dāng)然可以


你可以像這樣在其中一個(gè)分部提供函數(shù)的生命,其他的地方進(jìn)行實(shí)現(xiàn),(是不是想起了抽象類).
除此以外,你還可以分別在不同的分部類進(jìn)行繼承和接口的實(shí)現(xiàn),

這個(gè)圖是在微軟文檔截圖的.
接口和結(jié)構(gòu)體也可以用 partial 來進(jìn)行分部.
以上
標(biāo)簽: