TextPosition Struct
Represents a position in text using line, column, and absolute character index.
public readonly struct TextPosition : IComparable, IComparable<TextPosition>, IEquatable<TextPosition>Constructors
| Name | Description |
|---|---|
| TextPosition(int, int, int) |
TextPosition(int, int, int)
TextPosition.csProperties
| Name | Description |
|---|---|
| Column | Gets the 1-based column number. |
| Index | Gets the 0-based character index from the start of the source text. |
| Line | Gets the 1-based line number. |
Column
TextPosition.csIndex
TextPosition.csLine
TextPosition.csMethods
| Name | Description |
|---|---|
| CompareTo(TextPosition) | |
| CompareTo(object?) | |
| Equals(TextPosition) | |
| Equals(object?) | |
| GetHashCode() | |
| ToString() |
CompareTo overloads
CompareTo(TextPosition)
TextPosition.cspublic int CompareTo(TextPosition other)No documentation is available.
CompareTo(object?)
TextPosition.csEquals overloads
Equals(TextPosition)
TextPosition.cspublic bool Equals(TextPosition other)No documentation is available.
Equals(object?)
TextPosition.csGetHashCode()
TextPosition.csToString()
TextPosition.csOperators
operator ==(TextPosition, TextPosition)
TextPosition.cspublic static bool operator ==(TextPosition left, TextPosition right)No documentation is available.
operator >(TextPosition, TextPosition)
TextPosition.cspublic static bool operator >(TextPosition left, TextPosition right)No documentation is available.
operator >=(TextPosition, TextPosition)
TextPosition.cspublic static bool operator >=(TextPosition left, TextPosition right)No documentation is available.
operator !=(TextPosition, TextPosition)
TextPosition.cspublic static bool operator !=(TextPosition left, TextPosition right)No documentation is available.
operator <(TextPosition, TextPosition)
TextPosition.cspublic static bool operator <(TextPosition left, TextPosition right)No documentation is available.
operator <=(TextPosition, TextPosition)
TextPosition.cspublic static bool operator <=(TextPosition left, TextPosition right)No documentation is available.