.NET Framework 3.5より、System.Data.DataSetExtensions名前空間に以下のクラスが追加されています。 System.Data.DataRowComparer 名前の通り、DataRow用のComparerです。 これまで、DataRowを比較する場合は各列の値を全て手動で見て一致か不一致か否かを 確認していましたが、これからはこれを利用すると楽に比較処理が行えます。 このクラスは、シールクラスとなっており派生させる事は出来ません。 型引数のTRowには、ほとんどの場合DataRowを渡す事になります。 また、このクラスにはpublicなコンストラクタが存在しません。Defaultプロパティより インスタンスを取得します。 Equalsメソッドを利用するとDataRowを比較出来ますが、通常よくあるパターンが 全行が一致している場合を確認する事が多い