c# native type for bytes equivalent to 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湖#知识做更多的灵感。该方法可能是有用的,如果你有许多相似的价值观和"单元测试"样质量,速度,体积,温度。