Struct Length
- Namespace
- Xabbo
- Assembly
- Xabbo.Common.dll
Represents an array length.
public readonly record struct Length : IComparable<Length>, IComparable, IEquatable<Length>
- Implements
- Inherited Members
Remarks
This type is represented as the following:
Methods
CompareTo(object?)
Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object.
public int CompareTo(object? obj)
Parameters
objobjectAn object to compare with this instance.
Returns
- int
A value that indicates the relative order of the objects being compared. The return value has these meanings:
Value Meaning Less than zero This instance precedes objin the sort order.Zero This instance occurs in the same position in the sort order as obj.Greater than zero This instance follows objin the sort order.
Exceptions
- ArgumentException
objis not the same type as this instance.
CompareTo(Length)
Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object.
public int CompareTo(Length other)
Parameters
otherLengthAn object to compare with this instance.
Returns
- int
A value that indicates the relative order of the objects being compared. The return value has these meanings:
Value Meaning Less than zero This instance precedes otherin the sort order.Zero This instance occurs in the same position in the sort order as other.Greater than zero This instance follows otherin the sort order.
ToString()
Returns the value of this Length as a string.
public override string ToString()
Returns
Operators
explicit operator Length(int)
public static explicit operator Length(int value)
Parameters
valueint
Returns
implicit operator Length(ushort)
public static implicit operator Length(ushort value)
Parameters
valueushort
Returns
implicit operator ushort(Length)
public static implicit operator ushort(Length length)
Parameters
lengthLength