AvalonEdit
TextLocation Structure
NamespacesICSharpCode.AvalonEdit.DocumentTextLocation
A line/column position. Text editor lines/columns are counted started from one.
Declaration Syntax
C#Visual BasicVisual C++
[SerializableAttribute]
public struct TextLocation : IComparable<TextLocation>, 
	IEquatable<TextLocation>
<SerializableAttribute> _
Public Structure TextLocation _
	Implements IComparable(Of TextLocation), IEquatable(Of TextLocation)
[SerializableAttribute]
public value class TextLocation : IComparable<TextLocation>, 
	IEquatable<TextLocation>
Members
All MembersConstructorsMethodsPropertiesFields



IconMemberDescription
TextLocation(Int32, Int32)
Creates a TextLocation instance.

Column
Gets the column number.

CompareTo(TextLocation)
Compares two text locations.

Empty
Represents no text location (0, 0).

Equality(TextLocation, TextLocation)
Equality test.

Equals(Object)
Equality test.
(Overrides ValueType.Equals(Object).)
Equals(TextLocation)
Equality test.

GetHashCode()()()()
Gets a hash code.
(Overrides ValueType.GetHashCode()()()().)
GetType()()()()
Gets the Type of the current instance.
(Inherited from Object.)
GreaterThan(TextLocation, TextLocation)
Compares two text locations.

GreaterThanOrEqual(TextLocation, TextLocation)
Compares two text locations.

Inequality(TextLocation, TextLocation)
Inequality test.

IsEmpty
Gets whether the TextLocation instance is empty.

LessThan(TextLocation, TextLocation)
Compares two text locations.

LessThanOrEqual(TextLocation, TextLocation)
Compares two text locations.

Line
Gets the line number.

MinColumn
Constant of the minimum column.

MinLine
Constant of the minimum line.

ToString()()()()
Gets a string representation for debugging purposes.
(Overrides ValueType.ToString()()()().)
Remarks
The document provides the methods GetLocation(Int32) and GetOffset(TextLocation) to convert between offsets and TextLocations.

Assembly: ICSharpCode.AvalonEdit (Module: ICSharpCode.AvalonEdit.dll) Version: 5.0.0.4238