1
I have the following structure :
namespace teste
{
public class Produto
{
public string Nome { get; set; }
public decimal Valor { get; set; }
}
public class Program
{
public static void Main(string[] args)
{
var listaDeProdutos = new List<Produto>();
var obj1 = new Produto
{
Nome = "celular",
Valor = 10
};
var obj2 = new Produto
{
Nome = "celular",
Valor = 15
};
var obj3 = new Produto
{
Nome = "teclado",
Valor = 20
};
var obj4 = new Produto
{
Nome = "teclado",
Valor = 30
};
var obj5 = new Produto
{
Nome = "monitor",
Valor = 15
};
listaDeProdutos.Add(obj1);
listaDeProdutos.Add(obj2);
listaDeProdutos.Add(obj3);
listaDeProdutos.Add(obj4);
listaDeProdutos.Add(obj5);
}
}
}
I wonder how from mine listaDeProdutos
get a new product list with the following rules:
1- The new list cannot have a repeated name product.
2- The new list should contain only minor products.
Expected result:
New products must have the following objects:
[0] Name = "cellular", Value = 10
[1] Name = "keyboard", Value = 20
[2] Name = "monitor", Value = 15
+1 Very good! Just one observation in this case: the comparison will always be true if the names are equal. And it may not always be the expected behavior.
– George Wurthmann