Boa noite. Estou com uma dúvida. Alguém poderia me dizer por que as linhas assinaladas estão dando erro de código inacessível?
Segue classe Usuarios:
using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Iterator.Models
{
public class Usuarios
{
public int Id { get; set; }
public string Nome { get; set; }
public string Email { get; set; }
public IEnumerator GetEnumerator()
{
yield return Id;
yield return Nome;
yield return Email;
}
public void Add(dynamic valor, dynamic atributo)
{
if (nameof(atributo) == nameof(IdUsuarios))
{
Id = valor; // ERRO DE CÓDIGO INACESSÍVEL
}
else if (nameof(atributo) == nameof(Nome))
{
Nome = valor; // ERRO DE CÓDIGO INACESSÍVEL
}
else if (nameof(atributo) == nameof(Email))
{
Email = valor; // ERRO DE CÓDIGO INACESSÍVEL
}
}
}
}
Agradeço desde já quem puder me ajudar.