5public static class DataRowComparer
21 if (
a.GetType().IsArray)
45 if (
b ==
null || 1 !=
a.Rank || 1 !=
b.Rank ||
a.Length !=
b.Length)
49 int num =
a.GetLowerBound(0);
50 int num2 =
b.GetLowerBound(0);
51 if (
a.GetType() ==
b.GetType() && num == 0 &&
num2 == 0)
67 int num3 = num +
a.Length;
82 for (
int num = 0; num <
a.Length; num++)
93 num2 =
b[num] !=
null;
137 for (
int i = 0; i <
count; i++)
168 result =
obj.GetHashCode();
170 else if (
array.Length > 0)
static InvalidOperationException InvalidOperation(string message)
static readonly DBNull Value
static bool CompareArray(Array a, Array b)
static DataRowComparer< DataRow > Default
static readonly DataRowComparer< TRow > s_instance
static bool AreElementEqual(object a, object b)
bool Equals(TRow? leftRow, TRow? rightRow)
static bool AreEqual(object a, object b)
static bool CompareEquatableArray< TElem >(TElem[] a, TElem[] b)
int GetHashCode(TRow row)
static string DataSetLinq_CannotCompareDeletedRow
static ? Type GetType(string typeName, bool throwOnError, bool ignoreCase)
static TypeCode GetTypeCode(Type? type)