gpt4 book ai didi

c# - 抽象 UI 数据格式

转载 作者:太空宇宙 更新时间:2023-11-03 22:28:14 26 4
gpt4 key购买 nike

我有一些具有小数属性的实体。这些实体的属性显示在我整个 UI 的多个位置。

目前我发现自己在做:

litWeight.Text = person.Weight.ToString("0.00");

无处不在。现在我知道一个事实,在一些情况下,并且怀疑许多其他情况下,客户可能希望将值设置为 3d.p。 future 。

我是否可以采用某种模式来处理此 Weight 属性(和其他属性;不仅仅是小数,可能还有日期等)的格式,以便我可以在一个地方使用此格式?

我知道可以在 webconfig 中使用格式字符串,或者在 UI 中编写一些扩展方法,但这些似乎不是非常优雅的解决方案。

如果有一些与我的实体相关联的格式化对象会很好,因此使用哪个格式化程序本身就很明显。

谢谢,

安德鲁

最佳答案

最简单的解决方案是使用静态方法制作一个实用程序类,这些方法可以适本地格式化不同类型的值并调用它们。例如:

litWeight.Text = Utility.FormatWeight(person.Weight);

关于c# - 抽象 UI 数据格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/355813/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com