fork download
  1. using static System.Console;
  2. using System.Collections.Generic;
  3.  
  4. var roberto = new User("Roberto", 45);
  5. List<User> users = new () {
  6. new User("Fernando", 23),
  7. new User("Roberto", 45),
  8. roberto
  9. };
  10. var alessandra = new User("Alessandra", 27);
  11. foreach(User u in users) WriteLine($"Nome='{u.Name}' Idade={u.Age}");
  12. WriteLine($"Coleção contém alessandra? {users.Contains(alessandra)}");
  13. users.Add(alessandra);
  14. WriteLine($"Coleção contém alessandra? {users.Contains(alessandra)}");
  15. WriteLine($"Conseguiu remover roberto da variável? {users.Remove(roberto)}");
  16. WriteLine($"Coleção contém roberto? {users.Contains(roberto)}");
  17. foreach(User u in users) WriteLine($"Nome='{u.Name}' Idade={u.Age}");
  18. WriteLine($"Conseguiu remover roberto da variável? {users.Remove(roberto)}");
  19.  
  20. public class User {
  21. public string Name {get;set;}
  22. public int Age {get;set;}
  23.  
  24. public User(string name, int age) { Name = name; Age = age; }
  25. }
  26.  
  27. //https://pt.stackoverflow.com/q/581105/101
Success #stdin #stdout 0.05s 25292KB
stdin
Standard input is empty
stdout
Nome='Fernando' Idade=23
Nome='Roberto' Idade=45
Nome='Roberto' Idade=45
Coleção contém alessandra? False
Coleção contém alessandra? True
Conseguiu remover roberto da variável? True
Coleção contém roberto? False
Nome='Fernando' Idade=23
Nome='Roberto' Idade=45
Nome='Alessandra' Idade=27
Conseguiu remover roberto da variável? False