1. ホーム
  2. c#

[解決済み] リスト内のすべての項目が同じかどうかをチェックする

2023-06-15 07:13:04

質問

List(Of DateTime)のアイテムを持っています。LINQクエリですべての項目が同じかどうかを確認するにはどうしたらよいでしょうか。任意の時点で、リストには1、2、20、50または100の項目がある可能性があります。

どのように解決するのですか?

このように

if (list.Distinct().Skip(1).Any())

または

if (list.Any(o => o != list[0]))

(これはおそらくより高速です)