HardwarePerformanceという名前のクラスに次のフィールドが含まれています:time、cpuUsagePercent、memoryUsagePercent、diskUsage、diskRead、diskWrite、latency。統計データではないデータを含めるためにListオブジェクトを埋めていました。Linqコマンドでこれらすべてのフィールドの平均値を計算する必要があります。Linqで平均値を取得する方法がわかりません。以下は私が書いたコードです(もちろん間違っています)。
var _hardwarePerf = (from _stats in _statsList
where _time>=DateTime.Parse("2012-04-04 00:00:00")
&&_time<=DateTime.Parse("2012-04-04 11:00:00")
select new {
Latency = _stats.latency,
CpuUsagePercent = _stats.cpuUsagePercent,
MemoryUsagePercent = _stats.memoryUsagePercent,
DiskUsage = _stats.diskUsage, DiskRead = _stats.diskRead,
DiskWrite = _stats.diskWrite
}).Average(Latency => Latency.Latency);
このコードの構文は正しいです。しかし、すべての平均値を同時に計算したいのですが、コードを作成するにはどうすればよいですか?