AvalonEditで行の内容を取得する方法は何ですか?
AvalonEditで行の内容を取得するには、以下のコードを使用します。
using ICSharpCode.AvalonEdit.Document;
TextDocument document = textEditor.Document;
int lineNumber = 1; // 行号从1开始计数
// 获取指定行号的文本行
DocumentLine line = document.GetLineByNumber(lineNumber);
string lineText = document.GetText(line);
// 输出行内容
Console.WriteLine(lineText);
上記のコードでは、まずAvalonEditのTextDocumentオブジェクトを取得し、その後、GetLineByNumberメソッドを使用して指定した行番号のDocumentLineオブジェクトを取得し、最後にGetTextメソッドを使用してその行のテキスト内容を取得します。