0
可能重複:
Why aren’t C# static class extension methods supported?.NET添加類方法,以系統類
一般問題:
在Objective-C,我可以一個類別添加到任何(我認爲?)班。在那個類中,我可以定義類或實例方法。
我知道如何在.NET中創建一個擴展方法,這將允許我實現與Objective-C類別實例方法相同的功能。
有沒有辦法使一個擴展方法是一個類方法?
具體問題:
我已經創建了取System.DateTime
值並返回另一個System.DateTime
值,該值表示第一先於所提供的值的月份的方法。我已經把這個變成一個擴展方法,我稱之爲如下:
Dim dt As DateTime = Now.FirstOfPriorMonth()
不過,我永遠只能調用這個方法上Now
,所以我想做出一個類級別的擴展方法和假設Now
。因此,我想撥打以下電話:
Dim dt As DateTime = System.DateTime.FirstOfLastMonth()
這可能嗎?我意識到我目前的工作解決方案是好的,所以我更想知道怎樣才能「解決」我目前的問題。
分享您的實驗班,以檢查... –