Table of Contents

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:

  • On Unity as a short.
  • On Flash as an int.
  • On Shockwave as a VL64.

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 object

An 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 Length

An 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

string

Operators

explicit operator Length(int)

public static explicit operator Length(int value)

Parameters

value int

Returns

Length

implicit operator Length(ushort)

public static implicit operator Length(ushort value)

Parameters

value ushort

Returns

Length

implicit operator ushort(Length)

public static implicit operator ushort(Length length)

Parameters

length Length

Returns

ushort