Point.ToString()后怎么转换回来?

hjx398 2015-03-05 10:49:38
如:
var s=new Point().ToString();
//现在得s如下
//s={X=0,Y=0};
Point p=// s 这里如何转换?
...全文
325 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
本拉灯 2015-03-05
  • 打赏
  • 举报
回复
没得转换 他的ToString()里面是被格式化了。要么你自己解析{X=0,Y=0}; 这个字符串里面的X Y值然后重新new Point(x,y)
moonwrite 2015-03-05
  • 打赏
  • 举报
回复
var s=new Point().ToString(); //现在得s如下 //s={X=0,Y=0}; Point p=// s 这里如何转换? 把s拆了~~~把数字提取出来
hjx398 2015-03-05
  • 打赏
  • 举报
回复
如: var s=new Point().ToString(); //现在得s如下 //s={X=0,Y=0}; Point p=// s 这里如何转换? 引用:System.Web.Extensions System.Web.Script.Serialization.JavaScriptSerializer jsonSerializer = new System.Web.Script.Serialization.JavaScriptSerializer(); Point point = jsonSerializer.Deserialize<Point>(s.Replace("=", ":"));
欢乐的小猪 2015-03-05
  • 打赏
  • 举报
回复
无法直接转换为Point类型。你可以新建Point类,为x,y赋值?
john_QQ:2335298917 2015-03-05
  • 打赏
  • 举报
回复
自己编一个解析函数
於黾 2015-03-05
  • 打赏
  • 举报
回复
不要太任性 不是什么东西ToString之后都能用系统方法再转回来的 比如一个简单的例子 int[] a=new int[10]; string s=a.ToString(); 你有办法把s重新变成数组?
exception92 2015-03-05
  • 打赏
  • 举报
回复
为什么要ToString()?多此一举吧

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧