一千萬個為什麽

搜索

在.Net中使用擴展方法的最佳實踐是什麽?


我已經看到這些被用於每一種方式,並被指責使用他們錯誤的方式(雖然在那種情況下,我用他們的方式來演示一個 point )。

那麽,您認為采用擴展方法的最佳實踐是什麽?

開發團隊是否應該創建一個擴展方法庫並將其部署到各個項目中?

是否應該以開源項目的形式存在一組通用擴展方法?

更新:決定創建一個組織範圍的擴展方法庫

最佳答案

我已經將我的擴展方法和我的Core庫一起包含在Utils類中,因為與我的框架一起工作的人可能會發現這些方法有用,但對於最終開發人員可能選擇擴展方法庫的大規模部署,我建議將所有的擴展插入自己的命名空間,甚至是自己的項目文件中,以便人們可以選擇添加引用或使用語句,或者只需要在需要的地方添加,如下所示:

Core.Extensions.Base64Encode(str);

My Utils課程是我在全世界的最好朋友,它是在擴展方法出現之前,它們只有幫助我們加強了我們的關系。我要做的最大規則是讓人們選擇他們正在使用的擴展框架。

轉載註明原文: 在.Net中使用擴展方法的最佳實踐是什麽?

猜你喜歡