Мне нужно прочитать данные из файла, поэтому у меня есть этот код.
public static void readData()
{
TextReader readFile;
string chain;
bool found = false;
string[] fields = new string[2];
char[] breakUp = { ':' };
try
{
readFile = new StreamReader("C:\\Users\\unam\\Documents\\Hugo\\Datos.txt");
chain = readFile.ReadLine();
while (chain != null)
{
fields = chain.Split(breakUp);
if (fields[0].Trim().Equals("Name"))
{
name = fields[1].Trim();
}
else
{
if (fields[0].Trim().Equals("Age"))
{
Age = fields[1].Trim();
}
}
readFile.Close();
}
}
catch(FileNotFoundException fe)
{
Console.WriteLine("¡File not found!" + fe.Message);
}
catch(Exception e)
{
Console.WriteLine("¡File not found!" + e.Message);
}
}
И в документе у меня есть
Когда я выполняю код, он остается в цикле в первом, если он просто читает имя снова и снова, мой вопрос, как я могу выйти из этого цикла, чтобычитать другие данные?