Ficou faltando esse codigo (estourou os 5k caracteres...)
Se alguem conhecer uma forma melhor otimizada em vez de if/else para verificar a chave-valor, aceito dicas.
P.S: por se tratar de um sistema de login, acredito que seria melhor nao permitir ignorar o sensitive case. Mas se fosse o caso poderia usar: string.Equals() Console.ReadLine()!.ToLower
Se souberem de outras formas, agradeco!
// Exercicio 04 - Sistema de Login
Dictionary<string, string> sistemaLogin = new Dictionary<string, string>();
sistemaLogin.Add("Victor", "admin");
sistemaLogin.Add("ADM", "admin123");
Console.WriteLine("Login: ");
string userName = Console.ReadLine()!;
Console.WriteLine("Senha: ");
string userPw = Console.ReadLine()!;
if(sistemaLogin.ContainsKey(userName) && sistemaLogin[userName] == userPw)
{
Console.WriteLine("Acesso permitido");
}
else
{
Console.WriteLine("Usuário ou senha incorretos");
}