Méthode de comptage du nombre de lignes de fichier texte C#
Compter le nombre de lignes dans un fichier texte est une tâche de programmation courante. Cet article explorera plusieurs façons d’y parvenir en C#.
<code class="language-csharp">var lineCount = File.ReadAllLines(@"C:\file.txt").Length;</code>
Cette méthode lit toutes les lignes dans un tableau, ce qui est plus efficace pour les petits fichiers. Cependant, pour les fichiers volumineux, cela peut consommer beaucoup de mémoire.
<code class="language-csharp">var lineCount = 0; using (var reader = File.OpenText(@"C:\file.txt")) { while (reader.ReadLine() != null) { lineCount++; } }</code>
Cette méthode lit le fichier ligne par ligne et incrémente le compteur. Il est plus efficace en termes de mémoire, mais peut être plus lent pour les fichiers très volumineux.
<code class="language-csharp">var lineCount = File.ReadLines(@"C:\file.txt").Count();</code>
Cette méthode (disponible dans .NET 4.0 et versions ultérieures) retarde l'énumération sans charger l'intégralité du fichier en mémoire. Il établit un équilibre entre efficacité et utilisation de la mémoire.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!