比较麻烦呢。需要判断下转换。
如果你的mytime都是这样格式(“[-]d.hh:mm:ss.ff”)的话,可以这样:
public TimeSpan ConvertToTimeSpan( string str )
{
   int day = 0;
   int hour = 0;
   int min = 0;
   int sec = 0;
   string strArray1 = str.Split(":");
   try
   {
      string strArray2 = strArray1[0].Split(".");
      int day = Convert.ToInt32( strArray2[0] );
      int hour = Convert.ToInt32( strArray2[1] );
      int min = Convert.ToInt32( strArray1[1] );
      int sec = Convert.ToInt32( strArray1[2] );
   }
   catch(Exception)
   {   }
   return new TimeSpan( day, hour, min, sec );
}