C# 关于用多个名称指向/检测一个函数(同义..)

C# 关于用多个名称指向/检测一个函数(同义..),c#,function-pointers,intellisense,C#,Function Pointers,Intellisense,e、 在金融学中,有一个计算特定价值的公式。以下两个方法具有相同的实现(公式)、参数和返回类型。我只需要有一个功能 public double FullPrice(/*params*/){ //method implementation } public double DirtyPrice(/*same params*/){ //same implementation } 业内一些人将公式名称称为FullPrice,而另一些人将其称为Dirty Price——同义词本身。如果函数

e、 在金融学中,有一个计算特定价值的公式。以下两个方法具有相同的实现(公式)、参数和返回类型。我只需要有一个功能

public double FullPrice(/*params*/){
   //method implementation
}

public double DirtyPrice(/*same params*/){
   //same implementation
}
业内一些人将公式名称称为FullPrice,而另一些人将其称为Dirty Price——同义词本身。如果函数库专注于各种与行话无关的受众,那么当输入DirtyPrice时,我们如何让C#intellisense引用FullPrice函数,反之亦然


这是可能的还是我在问一些不可能的,而不是浪费时间的问题?指向一个函数的两个不同名称。它是否与代表或其他完全相关?

这就是文档的目的。创建库之后,就可以决定如何命名该方法。证明“全价”与其他人所称的“脏价”相同

如果您确实必须:

public double FullPrice(/*params*/)
{
    return DirtyPrice(/*params*/);
}

但这会给API添加一个无用的方法,这会导致混乱并增加维护。

这就是文档的目的。创建库之后,就可以决定如何命名该方法。证明“全价”与其他人所称的“脏价”相同

如果您确实必须:

public double FullPrice(/*params*/)
{
    return DirtyPrice(/*params*/);
}

但这会给API添加一个无用的方法,这会导致混乱并增加维护。

这就是文档的目的。创建库之后,就可以决定如何命名该方法。证明“全价”与其他人所称的“脏价”相同

如果您确实必须:

public double FullPrice(/*params*/)
{
    return DirtyPrice(/*params*/);
}

但这会给API添加一个无用的方法,这会导致混乱并增加维护。

这就是文档的目的。创建库之后,就可以决定如何命名该方法。证明“全价”与其他人所称的“脏价”相同

如果您确实必须:

public double FullPrice(/*params*/)
{
    return DirtyPrice(/*params*/);
}


但是这会给你的API添加一个无用的方法,这会导致混乱并增加维护。

公共双目录(/*params*/){return FullPrice(/*params*/);}
我仍然必须在我的代码中实现这两个方法,不是吗?实现?不,一个代理给另一个,因此您只有一个实现。定义这两种方法?是的,但这是你能得到的最微不足道的东西。“没有任何可以想象的句法上的糖分会更短或更清晰。”科迪格雷说得对,我在寻找一些神奇的句法糖分。公牛眼!在这种情况下,我可以只提供文档,也只提供一种方法。只是某些其他的计算公式可能会更长更难。但是某些委托可以帮助不使用接口块…
public double DirtyPrice(/*params*/){return FullPrice(/*params*/);}
我仍然必须在代码中实现这两个方法,不是吗?实现?不,一个代理给另一个,因此您只有一个实现。定义这两种方法?是的,但这是你能得到的最微不足道的东西。“没有任何可以想象的句法上的糖分会更短或更清晰。”科迪格雷说得对,我在寻找一些神奇的句法糖分。公牛眼!在这种情况下,我可以只提供文档,也只提供一种方法。只是某些其他的计算公式可能会更长更难。但是某些委托可以帮助不使用接口块…
public double DirtyPrice(/*params*/){return FullPrice(/*params*/);}
我仍然必须在代码中实现这两个方法,不是吗?实现?不,一个代理给另一个,因此您只有一个实现。定义这两种方法?是的,但这是你能得到的最微不足道的东西。“没有任何可以想象的句法上的糖分会更短或更清晰。”科迪格雷说得对,我在寻找一些神奇的句法糖分。公牛眼!在这种情况下,我可以只提供文档,也只提供一种方法。只是某些其他的计算公式可能会更长更难。但是某些委托可以帮助不使用接口块…
public double DirtyPrice(/*params*/){return FullPrice(/*params*/);}
我仍然必须在代码中实现这两个方法,不是吗?实现?不,一个代理给另一个,因此您只有一个实现。定义这两种方法?是的,但这是你能得到的最微不足道的东西。“没有任何可以想象的句法上的糖分会更短或更清晰。”科迪格雷说得对,我在寻找一些神奇的句法糖分。公牛眼!在这种情况下,我可以只提供文档,也只提供一种方法。只是某些其他的计算公式可能会更长更难。但是某些委托可以帮助您避免接口块…+1,但这会给您的API添加一个无用的方法,这可能会导致混乱并增加maintenance@SriramSakthivel你能具体说明它有多没用吗?什么样的困惑?就像用户在方法定义上要求L3支持一样?还是别的?@bonCodigo假设如果我知道这两个术语,我知道
FullPrice
DirtyPrice
是相同的,但我在api中看到两种不同的方法,我肯定会感到困惑,为什么会有两种方法?他们做什么?它们有何不同?等等。最好有一个API,其标准名称不是基于少数人使用的名称。+1但这会给您的API添加一个无用的方法,这可能会导致混淆,并会增加maintenance@SriramSakthivel你能具体说明它有多没用吗?什么样的困惑?就像用户在方法定义上要求L3支持一样?还是别的?@bonCodigo假设如果我知道这两个术语,我知道
FullPrice
DirtyPrice
是相同的,但我在api中看到两种不同的方法,我肯定会感到困惑,为什么会有两种方法?他们做什么?它们有何不同?等等。最好使用标准名称的API,而不是基于使用的名称