-1

SQL ステートメントから入力された dataGridView があります。それはタブコントロールに配置され、別のタブコントロールに配置され、図にいくつかの洞察を与えるさまざまなテキストボックスがあります。

とにかく、最後の列には、次の形式の継続時間が入力されます。

00:03:00

私がする必要があるのは、時間の平均を計算することです。私が見つけたものはすべて、通常の整数などの平均を計算しますが、時間は計算しません。

どんな助けでも大歓迎です。

4

1 に答える 1

0

値を に解析し、TimeSpanミリ秒 (またはティック) に変換し、(「通常の整数」から) 平均を計算してから、平均を に戻すことができTimeSpanます。

と呼ばれる文字列の配列にこれらの値があるとdurationsします。これでできることは次のとおりです。

var averageTicks = durations.Select(d => TimeSpan.Parse(d).Ticks).Average();
var averageDuration = TimeSpan.FromTicks(averageTicks);

お役に立てれば :)

于 2013-02-11T23:30:00.683 に答える