fork download
  1. using static System.Console;
  2.  
  3. public class Program {
  4. public static void Main() {
  5. var x = new MyList<int>();
  6. var y = x;
  7. WriteLine(x.Equals(y));
  8. }
  9. }
  10.  
  11. class MyList<T> {
  12. public override bool Equals(object obj) {
  13. WriteLine("instância");
  14. if (obj is MyList<T>) {
  15. return Equals((MyList<T>)obj, this);
  16. }
  17. return false;
  18. }
  19.  
  20. public static bool Equals(MyList<T> listA, MyList<T> listB) {
  21. WriteLine("estático");
  22. return true;
  23. }
  24. }
  25.  
  26. //https://pt.stackoverflow.com/q/499387/101
Success #stdin #stdout 0.02s 15856KB
stdin
Standard input is empty
stdout
instância
estático
True