我为十进制AsCurrency创建了一个扩展方法(这个小数)
当我构建时,我将收到错误
好吗?如果我明确解决方案,它将再次建立。下次它会再次失败。以下方法或属性之间的调用不明确: 'CurrencyHelper.AsCurrency(十进制)'和 'CurrencyHelper.AsCurrency(十进制)'
小数问题或我的解决方案出了什么问题?
有没有遇到同样的问题?
修改
扩展程序在一个程序集中。 CurrencyHelper只有一个定义。
这是代码:
public static class CurrencyHelper
{
public static string AsCurrency(this decimal amount)
{
return ((decimal?) nr).AsCurrency();
}
public static string AsCurrency(this decimal? amount)
{
var cultureInfo = ...
return (nr ?? 0).ToString("c2", cultureInfo);
}
}
我们的想法是使用所需的cultureinfo格式化十进制值,如果amount为null,则仍然提供0
答案 0 :(得分:1)
确定。问题解决了
似乎我们团队中的某个人添加了对项目本身的引用。谢谢你的提示,汉斯