LinePosition Struct

Represents a zero-based line number and the zero-based character offset within that line.

public readonly struct LinePosition : IEquatable<LinePosition>
Implements

Constructors

NameDescription
LinePosition(int, int)Represents a zero-based line number and the zero-based character offset within that line.

LinePosition(int, int)

Represents a zero-based line number and the zero-based character offset within that line.

public LinePosition(int Line, int Character)

Parameters

Line int
Character int

Properties

NameDescription
Character
Line
public int Character { get; init; }

Property value

int

No documentation is available.

public int Line { get; init; }

Property value

int

No documentation is available.

Methods

NameDescription
Deconstruct(int, int)
Equals(LinePosition)
Equals(object)
GetHashCode()
ToString()

Deconstruct(int, int)

public void Deconstruct(out int Line, out int Character)

Parameters

Line int
Character int

No documentation is available.

Equals overloads

Equals(LinePosition)

public bool Equals(LinePosition other)
Parameters
other LinePosition
Returns

bool

No documentation is available.

Equals(object)

public override bool Equals(object obj)
Parameters
obj object
Returns

bool

No documentation is available.

GetHashCode()

public override int GetHashCode()

Returns

int

No documentation is available.

ToString()

LinePosition.cs
public override string ToString()

Returns

string

No documentation is available.

Operators

NameDescription
operator ==(LinePosition, LinePosition)
operator !=(LinePosition, LinePosition)

operator ==(LinePosition, LinePosition)

public static bool operator ==(LinePosition left, LinePosition right)

Parameters

left LinePosition
right LinePosition

Returns

bool

No documentation is available.

operator !=(LinePosition, LinePosition)

public static bool operator !=(LinePosition left, LinePosition right)

Parameters

left LinePosition
right LinePosition

Returns

bool

No documentation is available.