小技巧 合併關聯自定義的分部類

2022-02-09 00:25:26 字數 828 閱讀 6028

在日常的開發中經常會看到這樣的關聯檔案,如圖,這個再熟悉不過了吧?

那麼如何實現自己的分部類也像上圖所示那樣關聯起來呢?超級簡單啦~兩步搞定

1,有個最簡單的辦法就是,先新建類檔案,舉例如命名為:personentity.cs

2,好了,再新建類命名為:personentity.designer.cs,新增完畢後會發現兩個檔案已經關聯上了

效果如下:

注意上圖右邊的personentity.cs及其關聯檔案personentity.designer.cs檔案,它們已經關聯起來了

如果你高興,你還可以繼續新增designer.cs新增關聯檔案的關聯檔案,如下圖所示

注意事項

要同時滿足命名空間相同,類名相同,

這樣編譯後兩個檔案的內容就被合併成乙個完成的類了,

最初我是複製personentity.cs檔案,然後貼上到當前目錄下,再修改檔名為perosnentity.designer.cs則兩個檔案無法關聯到一起,即使重新開啟專案也不行,測試後發現可以將兩個檔案一塊移動到其它地方,再一塊拖進專案中去,這樣也可以關聯上

再回到分部類,它有什麼好處或者優點呢?因為正在做**生成工具的開發,為了避免生成的類覆蓋使用者自定義的方法,受到啟示使用分部類來解決這個問題,後來就發現自定義的分部類也可以關聯起來,再後來就發現此小技巧了,希望您能喜歡!

小技巧 合併關聯自定義的分部類

在日常的開發中經常會看到這樣的關聯檔案,如圖,這個再熟悉不過了吧?那麼如何實現自己的分部類也像上圖所示那樣關聯起來呢?超級簡單啦 兩步搞定 1,有個最簡單的辦法就是,先新建類檔案,舉例如命名為 personentity.cs 2,好了,再新建類命名為 personentity.designer.cs...

Powershell 自定義物件小技巧

豆子之前在指令碼裡面自定義物件的時候一般是這麼考慮的,我需要建立乙個陣列,每次迴圈的時候把乙個自定義的物件放進去,對於這個自定義的物件的結構,我需要建立乙個雜湊表,然後轉換成自定義物件。這個思路是沒錯,不過具體寫的時候有些小技巧。比如說最近看的乙個小挑戰,其中需要把下面這個 list的值自定義乙個物...

SQL自定義排序小技巧

凡使用過excel的讀者,都知道excel有個自定義排序功能 那麼在sql中是否可以實現類似的自定義排序功能哪?答案是肯定的,這裡,筆者使用的是case when 排序法。實驗如下 測試環境為mysql 要求 根據指定城市名稱排序 1.按照整個字段排序法 即按照城市名稱 name欄位預設排序 sel...