最小の日時を取得してから最大の日時を取得し、2 つを比較しようとしています。しかし、LINQ から DateTime 値を抽出しようとすると、次のエラーが発生します。どんな助けでも大歓迎です。
次の行でエラーがスローされます: appChartDateStart = Convert.ToDateTime(dateStartType);
アラン
タイプ 'WhereSelectEnumerableIterator
2[System.Linq.IGrouping
2 [System.DateTime,LatencyApp.Domain.Models.ChartHist],<>f__AnonymousType2`1[System.DateTime]]' のオブジェクトをタイプ 'System.IConvertible' にキャストできません。
私のコード:
DateTime appChartDateStart = DateTime.MinValue;
DateTime appChartDateEnd = DateTime.MinValue;
var dateStartType = from row in myRow
group row by row.LoginDateTime_Rounded into g
select new { MinDateTime = g.Min(row => row.LoginDateTime_Rounded) };
var dateEndType = from row in myRow
group row by row.LoginDateTime_Rounded into g
select new { MinDateTime = g.Max(row => row.LoginDateTime_Rounded) };
appChartDateStart = Convert.ToDateTime(dateStartType);
appChartDateEnd = Convert.ToDateTime(dateEndType);
TimeSpan difAppChart = appChartDateEnd - appChartDateStart;