【发布时间】:2017-03-10 19:46:02
【问题描述】:
当我使用标准 Control.Location.ToString 方法将控件的位置导出为字符串时,我得到以下信息:
{X=163,Y=196}
如何将此字符串转回位置?有没有开箱即用的功能,还是我需要自己解析这个字符串自己做?
更新: 我想将屏幕上的一些对象序列化为 XML 以保存进度并稍后再读取。
【问题讨论】:
-
那个字符串是从哪里来的?它不能“强制转换”,但也许可以在上游做一些事情来轻松转换它
-
@Plutonix 我假设他是从
Control's.Location属性中做到的。不过,他当然必须以这种方式输出。 -
是的,我更感兴趣的是它是她/他生成的东西,还是来自其他地方的东西,他们无法控制或不得不使用该格式来消费@Zaggler跨度>
-
@Plutonix 很有道理,也是一个很好的问题。
-
如果您正在序列化,序列化程序可以、将会并且应该采用
Point保存它然后再转换回来。 你不应该做任何事情。当超过一个人的 cmets 时,您需要使用@+username对他们进行 ping,如第二个和第三个 cmets,如果您想让任何人知道您已回复