Initializes a new instance.
Initializes a new instance.
Returns whether or not this ordinal is greater than the other ordinal.
30 {
31
37 this(ordinal, null)
38 {
39
40 }
41
46 internal OrdinalOrName(string name) :
47 this(0xFFFF, name)
48 {
49
50 }
51
57 internal readonly bool IsGreaterThan(OrdinalOrName other)
58 {
60 return StringComparer.OrdinalIgnoreCase.Compare(
Name, other.Name) > 0;
61 else
62 return Ordinal > other.Ordinal;
63 }
64
65 public readonly bool Equals(OrdinalOrName other)
66 {
67 return Ordinal == other.Ordinal && StringComparer.OrdinalIgnoreCase.Equals(
Name, other.Name);
68 }
69
71 public override readonly int GetHashCode()
72 {
73 return Ordinal.GetHashCode() ^ StringComparer.OrdinalIgnoreCase.GetHashCode(
Name);
74 }
75
76 }
global::java.lang.invoke.LambdaForm.Name Name
readonly record struct OrdinalOrName(ushort Ordinal, string Name)