假设我有一个小数列表:
List<decimal> values;
和2函数显示小数:
string DisplayPct(decimal pct)
{
return pct.ToString("0.00 %");
}
string DisplayValue(decimal val)
{
return val.ToString("0.00");
}
什么是实现的最佳机制,以便我可以根据值知道要调用哪个函数?
我本来希望在C#中拥有typedef。这样,我可以声明一个Percent类型和一个Decimal类型,它们都可以表示十进制值,但是我可以知道如何根据其类型显示该值。
C#中有任何等效项吗?
谢谢
最佳答案
在课程中包装百分比。您的工作量很大。只需确保定义implicit operator
即可捕获小数,并根据需要定义其他一些操作和ToString。
关于c# - 两种显示小数的方式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3852048/