string log = "11-07-2002,Erro,Arquivo não encontrado";
Console.WriteLine($"Data: {log.Split(',')[0]}");
Console.WriteLine($"Tipo de erro: {log.Split(',')[1]}");
Console.WriteLine($"Mensagem: {log.Split(',')[2]}");
string log = "11-07-2002,Erro,Arquivo não encontrado";
Console.WriteLine($"Data: {log.Split(',')[0]}");
Console.WriteLine($"Tipo de erro: {log.Split(',')[1]}");
Console.WriteLine($"Mensagem: {log.Split(',')[2]}");
Oi, Matheus, como vai?
O código resolve o exercício corretamente e a saída fica exatamente no formato esperado. O uso de Split com acesso direto por índice é uma solução válida e objetiva para esse cenário.
Uma dica para tornar o código um pouco mais robusto é armazenar o resultado do Split em uma variável antes de acessar os índices, evitando que a operação de divisão seja executada três vezes separadas.
string[] partes = log.Split(',');
Console.WriteLine($"Data: {partes[0]}");
Console.WriteLine($"Tipo de erro: {partes[1]}");
Console.WriteLine($"Mensagem: {partes[2]}");
Além de ser mais eficiente, essa abordagem facilita a manutenção caso o formato do log mude ou você precise acessar os mesmos dados em outros pontos do código.
Parabéns pelo exercício e obrigado por compartilhar.
O fórum está à disposição sempre que precisar.