为什么将字符串路径转换为Geometry并再次返回会引发FormatException?

滑石

我需要将字符串路径转换为Geometry并再次返回。

第一步是转换我的路径:"M 100 100 L 300 100 L 200 300 z"为此,我使用Geoemtry.Path方法,该方法从指定的字符串创建一个新的Geometry实例:

var geometry = Geometry.Parse("M 100 100 L 300 100 L 200 300 z");

在这种几何结构中,我需要在数据结构中存储使用以下Geometry.ToString方法获得的路径

string str = geometry.ToString();
// And this is my str: "M100;100L300;100 200;300z"

现在,我想使用存储的路径重新创建相同的几何图形,因此我再次使用该Grometry.Parse方法:

// Here i get a FormatException
var geometry2 = Geometry.Parse(str);

问题是我得到了FormatException
这怎么可能?我该如何解决?

尼丁

我想这是与这个问题Culture你的机器,因为它是设置到其他cultureen-Us因为在您的情况下ToString()返回半冒号分隔的值时,路径值应该用逗号/空格分隔,以便进行解析尝试使用CultureInfo.InvariantCulture在转换Geometrystring它将修复异常

string str = geometry.ToString(CultureInfo.InvariantCulture);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么转换此指数会引发FormatException?

来自分类Dev

为什么将字符串路径转换为Geometry然后再次返回会引发FormatException?

来自分类Dev

如何将日期转换为字符串并再次转换为日期?

来自分类Dev

如何使用CryptoJs转换为字符串并再次返回

来自分类Dev

为什么我的常量整数类型会转换为字符串?

来自分类Dev

为什么将null字符串强制转换为“ null”字符串

来自分类Dev

将字符串转换为Doubles并再次返回

来自分类Dev

为什么将字符串转换为字符串?

来自分类Dev

为什么将字符串传递给URI会引发异常?

来自分类Dev

将字符串保存到文件后,为什么\ r \ n会转换为\ n?

来自分类Dev

为什么从字符串转换为int会产生奇怪的值

来自分类Dev

Swift为什么将日期对象转换为字符串并返回后,它的(等于)日期对象不相等?

来自分类Dev

再次将字符串React Component转换为jsx

来自分类Dev

将指针值转换为字符串,然后再次返回

来自分类Dev

为什么我的常量整数类型会转换为字符串?

来自分类Dev

如何将JSON字符串转换为PHP数组,然后再次返回?

来自分类Dev

将字符串转换为JSON对象会引发意外令牌

来自分类Dev

将字节转换为字符串然后再次返回

来自分类Dev

为什么在Chrome中存储为变量“名称”的数组会转换为字符串?

来自分类Dev

在对字符串进行操作时,为什么将字符串转换为charArray?

来自分类Dev

为什么将C ++字符串转换为int?

来自分类Dev

为什么将字符串传递给URI会引发异常?

来自分类Dev

为什么在发布方法后,我的整数对象会自动转换为字符串?

来自分类Dev

替换字符串并再次编码

来自分类Dev

Swift - 将 html 字符串转换为属性字符串并再次返回时字体大小会增加

来自分类Dev

Rust str 和 ffi::CString 之间的转换并再次返回部分损坏了字符串

来自分类Dev

istringstream 将字符串放回输入并再次读取

来自分类Dev

将 ByteArray 转换为字符串并返回会产生不同的字符串

来自分类Dev

为什么这个假值会转换为空字符串而不是 0?

Related 相关文章

  1. 1

    为什么转换此指数会引发FormatException?

  2. 2

    为什么将字符串路径转换为Geometry然后再次返回会引发FormatException?

  3. 3

    如何将日期转换为字符串并再次转换为日期?

  4. 4

    如何使用CryptoJs转换为字符串并再次返回

  5. 5

    为什么我的常量整数类型会转换为字符串?

  6. 6

    为什么将null字符串强制转换为“ null”字符串

  7. 7

    将字符串转换为Doubles并再次返回

  8. 8

    为什么将字符串转换为字符串?

  9. 9

    为什么将字符串传递给URI会引发异常?

  10. 10

    将字符串保存到文件后,为什么\ r \ n会转换为\ n?

  11. 11

    为什么从字符串转换为int会产生奇怪的值

  12. 12

    Swift为什么将日期对象转换为字符串并返回后,它的(等于)日期对象不相等?

  13. 13

    再次将字符串React Component转换为jsx

  14. 14

    将指针值转换为字符串,然后再次返回

  15. 15

    为什么我的常量整数类型会转换为字符串?

  16. 16

    如何将JSON字符串转换为PHP数组,然后再次返回?

  17. 17

    将字符串转换为JSON对象会引发意外令牌

  18. 18

    将字节转换为字符串然后再次返回

  19. 19

    为什么在Chrome中存储为变量“名称”的数组会转换为字符串?

  20. 20

    在对字符串进行操作时,为什么将字符串转换为charArray?

  21. 21

    为什么将C ++字符串转换为int?

  22. 22

    为什么将字符串传递给URI会引发异常?

  23. 23

    为什么在发布方法后,我的整数对象会自动转换为字符串?

  24. 24

    替换字符串并再次编码

  25. 25

    Swift - 将 html 字符串转换为属性字符串并再次返回时字体大小会增加

  26. 26

    Rust str 和 ffi::CString 之间的转换并再次返回部分损坏了字符串

  27. 27

    istringstream 将字符串放回输入并再次读取

  28. 28

    将 ByteArray 转换为字符串并返回会产生不同的字符串

  29. 29

    为什么这个假值会转换为空字符串而不是 0?

热门标签

归档