1

.NET 4.5 アプリケーションのログ ファイルの最初と最後の行を読み取る必要があります。
ログ ファイルにはすべての行にタイムスタンプがあり、最も新しい (最初の行) と最も古い (最後の行) のタイムスタンプを見つけたいと考えています。これは難しい作業ではありませんが、賢い方法があるかどうか疑問に思っています。

現在、実装は次のようになっています (最初の行が空白であるため、実際にはログ ファイルの 2 行目が必要ですSkip())。

string firstLine = File.ReadLines(logFile).Skip(1);
string lastLine = File.ReadLines(logFile).Last();

この非常に単純なコードに改善点はありますか?

4

2 に答える 2