例如,在財務方面,有一個計算某些價值的公式。以下兩種方法具有相同的實現(公式),參數和返回類型。我只需要有一個功能。關於用多個名稱(同義詞)指向/檢測一個功能
public double FullPrice(/*params*/){
//method implementation
}
public double DirtyPrice(/*same params*/){
//same implementation
}
雖然一些業內人士指公式名稱FULLPRICE,一些人將其稱爲全價 - 代名詞本身。如果函數庫專注於各種不同的術語,那麼當DirtyPrice輸入時,我們如何讓C#intellisense引用FullPrice函數,反之亦然?
是否有可能或我是否要求一些不可能的,而不是浪費時間的問題?兩個不同的名字指向一個功能。它與代表有些相關還是完全是別的?
'public double DirtyPrice(/ * params * /){return FullPrice(/ * params * /); }' –
我仍然必須在我的代碼中實現這兩種方法,不是嗎? – bonCodigo
實施?第一個委託給另一個,所以你只有一個實現。定義兩種方法?是的,但這就像你可以得到的那樣微不足道。沒有可能的語法糖會更短或更清晰。 –