C# File.ReadAllLines only recognizing the first line : <p>I am trying to using File.ReadAllLines to obtain an array containing every line. My text file contains one word per line so every index of the array should contain one word, although when I run the code it only prints out the first line.</p>

<pre><code>foreach (string emotion in emotions)
        {
            var lines = File.ReadAllLines("C:\\Users\\Griffin\\Documents\\C#\\thavma\\thavma\\bin\\Debug\\libraries\\" + emotion + ".lib");
            emotiondict.Add(emotion, lines);
            foreach (string f in lines)
            {
                Console.WriteLine(f);
                Console.ReadLine();
            }
        }
</code></pre>

<p>For reference here is string[] emotions:</p>

<pre><code>string[] emotions = new string[]
        { "anger","anticipation","disgust", "fear", "joy", "negative", "positive", "sadness", "surprise", "trust"};
</code></pre>

<p>As well as a sample of part of the file I am trying to read:</p>

<pre><code>abandoned
abandonment
abhor
abhorrent
abolish
abomination
abuse
accursed
accusation
accused
accuser
...
</code></pre>

<p>When I run the code all that prints is the word "abandoned", and I am not sure exactly what I am doing wrong. Thanks!</p>
