假设我有一个小数列表:

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/

10-17 00:22