早く流れる川で

雑に書き留めた何か

2020-04-16から1日間の記事一覧

C#, LINQのSumで複数のTimeSpanの合計を得る

はじめに ↓こんな感じでできると思っていた。 // LINQを使う using System.Linq; // 集計対象 var timespans = new[] { new TimeSpan(0, 0, 1), new TimeSpan(0, 1, 0), new TimeSpan(1, 0, 0), }; var total_time = timespans.Sum(); 「TimeSpan[]には引数…

C#, LINQのGroupByで重複した要素と重複した要素が何個あるかを得る

はじめに 集計対象が複数のプロパティを持つオブジェクトの重複した要素と重複した要素が何個あるかが欲しくなった1。 集計対象が1オブジェクト2の配列やコレクションだったらDistinctからのCountで済む。 ソースコード全文 using System; using System.Linq…