Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ SortedSetEquals()

static bool System.Collections.Generic.SortedSet< T >.SortedSetEquals ( SortedSet< T > set1,
SortedSet< T > set2,
IComparer< T > comparer )
inlinestaticpackageinherited

Definition at line 1295 of file SortedSet.cs.

1296 {
1297 if (set1 == null)
1298 {
1299 return set2 == null;
1300 }
1301 if (set2 == null)
1302 {
1303 return false;
1304 }
1305 if (set1.HasEqualComparer(set2))
1306 {
1307 if (set1.Count == set2.Count)
1308 {
1309 return set1.SetEquals(set2);
1310 }
1311 return false;
1312 }
1313 bool flag = false;
1314 foreach (T item in set1)
1315 {
1316 flag = false;
1317 foreach (T item2 in set2)
1318 {
1319 if (comparer.Compare(item, item2) == 0)
1320 {
1321 flag = true;
1322 break;
1323 }
1324 }
1325 if (!flag)
1326 {
1327 return false;
1328 }
1329 }
1330 return true;
1331 }

References System.Collections.Generic.IComparer< in T >.Compare(), System.Collections.Generic.SortedSet< T >.comparer, System.Collections.Generic.Dictionary< TKey, TValue >.Count, and System.item.