e.g。在金融领域,有一个计算某些价值的公式。以下两种方法具有相同的实现(公式),参数和返回类型。我只需要一个功能。
public double FullPrice(/*params*/){
//method implementation
}
public double DirtyPrice(/*same params*/){
//same implementation
}
虽然业内一些人将配方名称称为FullPrice,但其他一些人将其称为Dirty Price - 同义词本身。如果函数库要专注于各种各样的受众行为,那么当DirtyPrice被输入时,我们如何让C#intellisense引用FullPrice函数呢?反之亦然?
是否有可能或者我要求一些不可能的事情,而不是浪费时间问题?两个不同的名字指向一个功能。它是否与代表或某些其他东西有关?
答案 0 :(得分:3)
这就是文档的用途。您创建了库,您可以决定如何命名该方法。记录"全价"与其他人所说的相同的东西是"脏价"。
如果你真的必须:
public double FullPrice(/*params*/)
{
return DirtyPrice(/*params*/);
}
但是这会给你的API增加一个无用的方法,这会导致混乱,并会增加维护。