我定义了一个 struct 因为需要 所以把它转化为   struct dateddd{int a;int b;}  dateddd aaaddd;
 
  string str=aaaddd.tostring();    str 怎么再转换回来?

解决方案 »

  1.   

    自己在struct的定义中加一个Parse方法,分析string的构成,赋值。
      

  2.   

    string str=aaaddd.tostring(); 
    这个的结果是什么你看了吗
      

  3.   


            struct dateddd
            {
                public int a; 
                public int b;            public static dateddd ToDateddd(String s)
                {
                    String[] temp = s.Trim().Split(new char[]{' '},StringSplitOptions.RemoveEmptyEntries);                dateddd d = new dateddd();
                    if (temp.Length > 1)
                    {
                        d.a = Convert.ToInt32(temp[0]);
                        d.b = Convert.ToInt32(temp[1]);
                    }                return d;
                }            public String ToString()
                {
                    return String.Format("{0}  {1}",a,b);
                }        }        
            static void Main(string[] args)
            {            dateddd aaaddd;
                aaaddd = dateddd.ToDateddd("11 22");
                Console.WriteLine(aaaddd.a);
                Console.WriteLine(aaaddd.b);
            }