using stytem;
class test 
{   unsafe static string To(int value)
   { char*q=stackalloc char[16];
     char*p=q+16;
     int n=value>=0? value=-value;
     do
     { *--p=(char)(n%10+'0');           
       n/=10;
      }while (n!=0);
     if (value<0) *--p='-';
     return new string (p,0,(int)(q+16-p);
    }
    static main()
    {  console.writeline(To(12345));
       console.writeline(To(-9999));
     }
 }
   请问那个Do While 语句是做什么的? 还有返回的那条语句执行的是什么?
请指教!!!