【发布时间】:2013-05-23 19:26:50
【问题描述】:
我有一个将数据写入数据库的冗长方法。它被反复调用。我还维护到目前为止写入记录的计数器,以及需要写入的记录总数:
private int currentCount;
private int totalCount;
private double fAverageTransferRate;
bool processingMethod()
{
//Processes one record at a time
DateTime dtNow = DateTime.Now; //Time now
fAverageTransferRate = //?
}
我知道要计算传输率,我需要计算一秒钟内写入的记录数,对,但这里有两个问题:
如何将我的计算时间精确到 1 秒?
最重要的是,如何计算平均传输率?
PS。我需要在旅途中完成此操作,可以说,在此方法运行时(而不是在完成后)。
【问题讨论】:
标签: c# data-transfer