没得转换 他的ToString()里面是被格式化了。要么你自己解析{X=0,Y=0}; 这个字符串里面的X Y值然后重新new Point(x,y)

解决方案 »

  1.   

    为什么要ToString()?多此一举吧
      

  2.   

    不要太任性
    不是什么东西ToString之后都能用系统方法再转回来的
    比如一个简单的例子
    int[] a=new int[10];
    string s=a.ToString();
    你有办法把s重新变成数组?
      

  3.   

    无法直接转换为Point类型。你可以新建Point类,为x,y赋值?
      

  4.   

    如:
    var s=new Point().ToString();
    //现在得s如下
    //s={X=0,Y=0};
    Point p=// s  这里如何转换?
    引用:System.Web.ExtensionsSystem.Web.Script.Serialization.JavaScriptSerializer jsonSerializer = new System.Web.Script.Serialization.JavaScriptSerializer();
     Point point = jsonSerializer.Deserialize<Point>(s.Replace("=", ":"));
      

  5.   

    var s=new Point().ToString();
    //现在得s如下
    //s={X=0,Y=0};
    Point p=// s  这里如何转换?把s拆了~~~把数字提取出来