0

我有这个属性值,我需要它的字符串值,因为它被记录在读取的 XML 中。

现在我的问题是当我这样做时:

示例值为 1.0

MyProperty.StringValue.ToString 

给 1

我怎样才能让这个值成为字符串格式,但显示完整输入的 1.0

我试过了

MyProperty.StringValue.ToString.Format("D")

这给了 D

请记住,我需要输入的任何值才能按原样显示...

例如,当我有 1.5 时,它会以 1.5 的形式返回

它只发生在另一边为 0...

例子

我不明白更多示例究竟需要什么......它非常简单......

用户输入是 1.0,然后将值转换为字符串,然后它会丢弃 0,所以最后只是 1 那是错误的,因为它是字符串,它应该准确地反映输入的值。

现在,如果我输入 1.5,则该值将转换为字符串,最后返回 1.5 没关系,因为它是这样输入的

如果我输入 132,则该值将转换为字符串,并且应该并且确实返回为 132

希望这已经足够了

4

1 回答 1

0
String.Format("{0:0.0}",MyProperty.StringValue);

试试这个:

String.Format("{0:0.0}",MyProperty);
于 2012-05-18T09:56:28.377 回答