LinePosition Struktur

Definition

Unveränderliche Darstellung einer Zeilennummer und Position in einer SourceText-Instanz.

public value class LinePosition : IComparable<Microsoft::CodeAnalysis::Text::LinePosition>, IEquatable<Microsoft::CodeAnalysis::Text::LinePosition>
public readonly struct LinePosition : IComparable<Microsoft.CodeAnalysis.Text.LinePosition>, IEquatable<Microsoft.CodeAnalysis.Text.LinePosition>
[System.Runtime.Serialization.DataContract]
public readonly struct LinePosition : IComparable<Microsoft.CodeAnalysis.Text.LinePosition>, IEquatable<Microsoft.CodeAnalysis.Text.LinePosition>
type LinePosition = struct
[<System.Runtime.Serialization.DataContract>]
type LinePosition = struct
Public Structure LinePosition
Implements IComparable(Of LinePosition), IEquatable(Of LinePosition)
Vererbung
LinePosition
Attribute
Implementiert

Konstruktoren

Name Beschreibung
LinePosition(Int32, Int32)

Initialisiert eine neue Instanz einer LinePosition Mit der angegebenen Zeile und des Zeichens.

Eigenschaften

Name Beschreibung
Character

Die Zeichenposition innerhalb der Zeile.

Line

Die Zeilennummer. Die erste Zeile in einer Datei wird als Zeile 0 (nullbasierte Zeilennummerierung) definiert.

Zero

Eine LinePosition , die Position 0 an Zeile 0 darstellt.

Methoden

Name Beschreibung
CompareTo(LinePosition)

Unveränderliche Darstellung einer Zeilennummer und Position in einer SourceText-Instanz.

Equals(LinePosition)

Bestimmt, ob zwei LinePosition identisch sind.

Equals(Object)

Bestimmt, ob zwei LinePosition identisch sind.

GetHashCode()

Stellt eine Hashfunktion für LinePosition.

ToString()

Stellt eine Zeichenfolgendarstellung für LinePosition.

Operatoren

Name Beschreibung
Equality(LinePosition, LinePosition)

Bestimmt, ob zwei LinePosition identisch sind.

GreaterThan(LinePosition, LinePosition)

Unveränderliche Darstellung einer Zeilennummer und Position in einer SourceText-Instanz.

GreaterThanOrEqual(LinePosition, LinePosition)

Unveränderliche Darstellung einer Zeilennummer und Position in einer SourceText-Instanz.

Inequality(LinePosition, LinePosition)

Bestimmt, ob zwei LinePosition-Objekte unterschiedlich sind.

LessThan(LinePosition, LinePosition)

Unveränderliche Darstellung einer Zeilennummer und Position in einer SourceText-Instanz.

LessThanOrEqual(LinePosition, LinePosition)

Unveränderliche Darstellung einer Zeilennummer und Position in einer SourceText-Instanz.

Gilt für: