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

◆ CompareTo() [2/4]

int System.Guid.CompareTo ( object? value)
inline

Implements System.IComparable< in T >.

Definition at line 740 of file Guid.cs.

741 {
742 if (value == null)
743 {
744 return 1;
745 }
746 if (!(value is Guid guid))
747 {
748 throw new ArgumentException(SR.Arg_MustBeGuid, "value");
749 }
750 if (guid._a != _a)
751 {
752 return GetResult((uint)_a, (uint)guid._a);
753 }
754 if (guid._b != _b)
755 {
756 return GetResult((uint)_b, (uint)guid._b);
757 }
758 if (guid._c != _c)
759 {
760 return GetResult((uint)_c, (uint)guid._c);
761 }
762 if (guid._d != _d)
763 {
764 return GetResult(_d, guid._d);
765 }
766 if (guid._e != _e)
767 {
768 return GetResult(_e, guid._e);
769 }
770 if (guid._f != _f)
771 {
772 return GetResult(_f, guid._f);
773 }
774 if (guid._g != _g)
775 {
776 return GetResult(_g, guid._g);
777 }
778 if (guid._h != _h)
779 {
780 return GetResult(_h, guid._h);
781 }
782 if (guid._i != _i)
783 {
784 return GetResult(_i, guid._i);
785 }
786 if (guid._j != _j)
787 {
788 return GetResult(_j, guid._j);
789 }
790 if (guid._k != _k)
791 {
792 return GetResult(_k, guid._k);
793 }
794 return 0;
795 }
readonly short _b
Definition Guid.cs:90
readonly byte _f
Definition Guid.cs:98
readonly byte _h
Definition Guid.cs:102
readonly short _c
Definition Guid.cs:92
readonly byte _j
Definition Guid.cs:106
Guid(byte[] b)
Definition Guid.cs:110
readonly byte _k
Definition Guid.cs:108
readonly byte _d
Definition Guid.cs:94
static int GetResult(uint me, uint them)
Definition Guid.cs:731
readonly byte _e
Definition Guid.cs:96
readonly byte _i
Definition Guid.cs:104
readonly int _a
Definition Guid.cs:88
readonly byte _g
Definition Guid.cs:100

References System.Guid._a, System.Guid._b, System.Guid._c, System.Guid._d, System.Guid._e, System.Guid._f, System.Guid._g, System.Guid._h, System.Guid._i, System.Guid._j, System.Guid._k, System.SR.Arg_MustBeGuid, System.Guid.GetResult(), and System.value.