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
obj
objectAn 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 obj
in the sort order.Zero This instance occurs in the same position in the sort order as obj
.Greater than zero This instance follows obj
in the sort order.
Exceptions
- ArgumentException
obj
is 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
other
LengthAn 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 other
in the sort order.Zero This instance occurs in the same position in the sort order as other
.Greater than zero This instance follows other
in 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
value
int
Returns
implicit operator Length(ushort)
public static implicit operator Length(ushort value)
Parameters
value
ushort
Returns
implicit operator ushort(Length)
public static implicit operator ushort(Length length)
Parameters
length
Length