c#native类型,相当于System.Web.UI.WebControls.Unit的字节


c# native type for bytes equivalent to System.Web.UI.WebControls.Unit

字节是否有一个等价的类型,就像单位的System.Web.UI.WebControls.Unit

我设想一个结构,它将字节数作为长和两个计算属性:

  • 最大倍数大于等于1的枚举类型(b、kb、mb等)
  • 小数,其值在上面的倍数中

实现这样的结构并不困难,但我宁愿使用框架中的某些内容

下面我贴了一个样本来更好地解释我的意图

我的建议草案

1
2
3
4
5
6
public struct ByteUnit
{
   public long ByteCount {get; set; }
   public ByteMultiple Multiple {get; }
   public decimal ByteCountInMultiple {get; }
}

这种东西有框架类型吗?

或者说,这不合理,我错过了大局?


不,没有搜索型和不在。NET框架(有一部分,由于自然controversial m/k multipliers -有至少3意义:它的程序员和营销,Si)。

你可能看不到2的方法:

  • 单独的展示数据。你可以有一个自定义的格式化选项。你的类型(类型包含即时数据和格式String.Format("M as custom format - {0:M}", valueOfMyType)12333 bytes)。
  • 检查出的其他问题上的主题("单位的测量结果#湖C单元测量单位测量这样搜索C #几乎)。因此,它是在F湖#知识做更多的灵感。该方法可能是有用的,如果你有许多相似的价值观和"单元测试"样质量,速度,体积,温度。