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

◆ CompareTo() [24/48]

int IStructuralComparable. System.ValueTuple< T1, T2, T3, T4, T5, T6, T7, TRest >.CompareTo ( object other,
IComparer comparer )
inline

Definition at line 1349 of file ValueTuple.cs.

1350 {
1351 if (other != null)
1352 {
1354 {
1355 int num = comparer.Compare(Item1, valueTuple.Item1);
1356 if (num != 0)
1357 {
1358 return num;
1359 }
1360 num = comparer.Compare(Item2, valueTuple.Item2);
1361 if (num != 0)
1362 {
1363 return num;
1364 }
1365 num = comparer.Compare(Item3, valueTuple.Item3);
1366 if (num != 0)
1367 {
1368 return num;
1369 }
1370 num = comparer.Compare(Item4, valueTuple.Item4);
1371 if (num != 0)
1372 {
1373 return num;
1374 }
1375 num = comparer.Compare(Item5, valueTuple.Item5);
1376 if (num != 0)
1377 {
1378 return num;
1379 }
1380 num = comparer.Compare(Item6, valueTuple.Item6);
1381 if (num != 0)
1382 {
1383 return num;
1384 }
1385 num = comparer.Compare(Item7, valueTuple.Item7);
1386 if (num != 0)
1387 {
1388 return num;
1389 }
1390 return comparer.Compare(Rest, valueTuple.Rest);
1391 }
1392 ThrowHelper.ThrowArgumentException_TupleIncorrectType(this);
1393 }
1394 return 1;
1395 }

References System.comparer, System.ValueTuple< T1, T2, T3, T4, T5, T6, T7, TRest >.Item1, System.ValueTuple< T1, T2, T3, T4, T5, T6, T7, TRest >.Item2, System.ValueTuple< T1, T2, T3, T4, T5, T6, T7, TRest >.Item3, System.ValueTuple< T1, T2, T3, T4, T5, T6, T7, TRest >.Item4, System.ValueTuple< T1, T2, T3, T4, T5, T6, T7, TRest >.Item5, System.ValueTuple< T1, T2, T3, T4, T5, T6, T7, TRest >.Item6, System.ValueTuple< T1, T2, T3, T4, T5, T6, T7, TRest >.Item7, System.other, System.ValueTuple< T1, T2, T3, T4, T5, T6, T7, TRest >.Rest, and System.ThrowHelper.ThrowArgumentException_TupleIncorrectType().