C# new 出一個 class 後,可透過 ‘.’ 來呼叫其底下的 function 來使用。然而若該 class 內的 function 沒有你需要的,而你又拿不到 source code 來修改,是否有其他方法可以增加進去呢?
1 |
/// |
例如 Size 本來沒有算矩形面積的方法,而我經常會需要計算,因此我就加了一個算矩形面積的擴充方法。
使用上就會非常的方法快速:
1 |
private static void Main(string[] args) |
完整的 sample code 我放在 github 上了,歡迎下載玩玩看!
github sample code:https://github.com/leoli-git/MySampleCode/tree/main/MyExtension
✏以上就是如何添加擴充方法的範例,
💡希望對正在閱讀的你也有幫助,若有誤的地方也歡迎指教。
❓若有什麼疑問歡迎下方留言,我會盡速回復您!
支持|不只是個工程師
若我的文章對您有幫助, 歡迎 請我喝杯咖啡 ☕
或是 訂閱「不只是個工程師」👍
也歡迎登入 LikeCoin,點擊下方拍手按鈕👇,免費支持 Leo!
或成為讚賞公民,每月用一杯咖啡贊助 Leo,共創美好的內容創作生態。