私がこれを持っている場合:
List<DataTable> listDataTables = functionToAddSomeDataTables();
そして、私はこのような比較をしたい:
if(listDataTables.Contains(aDataTable))
{
//do something.
}
参照、スキーマ、コンテンツ、または上記のすべてを比較しているかどうかを確認するにはどうすればよいですか?
IEquatable.Equals が適切に動作することを確認するために、独自の IEquatable.Equals を記述する必要がありますか?それとも、組み込みの .Equals for DataTable が期待どおりに動作することを信頼できますか?
.Contains、または同様の比較が参照または値によるものであることを知るための一般的なルールまたは観察はありますか?
前もって感謝します :)