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

◆ CompareTo() [24/27]

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

Definition at line 1234 of file Tuple.cs.

1235 {
1236 if (other == null)
1237 {
1238 return 1;
1239 }
1241 {
1242 throw new ArgumentException(SR.Format(SR.ArgumentException_TupleIncorrectType, GetType()), "other");
1243 }
1244 int num = comparer.Compare(m_Item1, tuple.m_Item1);
1245 if (num != 0)
1246 {
1247 return num;
1248 }
1249 num = comparer.Compare(m_Item2, tuple.m_Item2);
1250 if (num != 0)
1251 {
1252 return num;
1253 }
1254 num = comparer.Compare(m_Item3, tuple.m_Item3);
1255 if (num != 0)
1256 {
1257 return num;
1258 }
1259 num = comparer.Compare(m_Item4, tuple.m_Item4);
1260 if (num != 0)
1261 {
1262 return num;
1263 }
1264 num = comparer.Compare(m_Item5, tuple.m_Item5);
1265 if (num != 0)
1266 {
1267 return num;
1268 }
1269 num = comparer.Compare(m_Item6, tuple.m_Item6);
1270 if (num != 0)
1271 {
1272 return num;
1273 }
1274 num = comparer.Compare(m_Item7, tuple.m_Item7);
1275 if (num != 0)
1276 {
1277 return num;
1278 }
1279 return comparer.Compare(m_Rest, tuple.m_Rest);
1280 }
readonly T6 m_Item6
Definition Tuple.cs:782
readonly T3 m_Item3
Definition Tuple.cs:329
readonly T7 m_Item7
Definition Tuple.cs:959
readonly T4 m_Item4
Definition Tuple.cs:467
readonly T5 m_Item5
Definition Tuple.cs:618
readonly T1 m_Item1
Definition Tuple.cs:90
readonly T2 m_Item2
Definition Tuple.cs:204
readonly TRest m_Rest
Definition Tuple.cs:1149

References System.SR.ArgumentException_TupleIncorrectType, System.comparer, System.SR.Format(), System.Tuple< T1, T2, T3, T4, T5, T6, T7, TRest >.m_Item1, System.Tuple< T1, T2, T3, T4, T5, T6, T7, TRest >.m_Item2, System.Tuple< T1, T2, T3, T4, T5, T6, T7, TRest >.m_Item3, System.Tuple< T1, T2, T3, T4, T5, T6, T7, TRest >.m_Item4, System.Tuple< T1, T2, T3, T4, T5, T6, T7, TRest >.m_Item5, System.Tuple< T1, T2, T3, T4, T5, T6, T7, TRest >.m_Item6, System.Tuple< T1, T2, T3, T4, T5, T6, T7, TRest >.m_Item7, System.Tuple< T1, T2, T3, T4, T5, T6, T7, TRest >.m_Rest, and System.other.