TimeSpan span = new TimeSpan( stopwatch.ElapsedTicks );
値がおかしかった。
Stopwatch.ElapsedTicks プロパティ
メモ :
Stopwatch タイマ刻みは、DateTime.Ticks とは異なります。DateTime.Ticks 値の各タイマ刻みは、100 ナノ秒間隔を表します。ElapsedTicks 値の各タイマ刻みは、1 秒を Frequency で割った値に等しい時間間隔を表します。
使いどころがわからん。
#TimeSpan が欲しいなら素直に Stopwatch.Elapsed