0
在設計流暢且依賴擴展函數的庫時,提供擴展函數的替代行爲的方法是什麼?在庫中組織擴展功能
因此,舉例來說,做某種格式的庫:
(123.456879)
.RoundTo(2) // Rounds to 2 places
.ToCurrency() // Applies the appropriate currency symbol
.ToString()
鑑於RoundTo
,並ToCurrency
會擴展功能,這將是改變RoundTo
和/或ToCurrency
的行爲方式?
謝謝, L-
「改變行爲」是什麼意思?你能舉一個你想達到的例子嗎? – 2011-02-14 19:59:19
[編輯]改寫詞覆蓋爲'提供替代行爲' – lucidquiet 2011-02-14 20:13:15