public override void PrintContent() { var objeto = new GenericClass <string>("Teste"); var objeto2 = new GenericClass <MyCustomClass>(new MyCustomClass() { MyProperty = 10 }); var objeto3 = new GenericConstrainedClass <MyCustomClass>(new MyCustomClass() { MyProperty = 20 }); var objeto4 = new NormalClass(); objeto4.GenericMethod <string>("Teste2"); }
public override void PrintContent() { var objeto1 = new NormalClass() { MyProperty = 10 }; var objeto2 = new NormalClass() { MyProperty = 10 }; if (objeto1 == objeto2) { Console.WriteLine("OBJETO 1 é igual ao OBJETO 2 (sem OPERATOR)"); } else { Console.WriteLine("OBJETO 1 é diferente do OBJETO 2 (sem OPERATOR)"); } var objeto1op = new MyOperatorClass() { MyProperty = 10 }; var objeto2op = new MyOperatorClass() { MyProperty = 10 }; if (objeto1op == objeto2op) { Console.WriteLine("OBJETO 1 é igual ao OBJETO 2 (com OPERATOR)"); } else { Console.WriteLine("OBJETO 1 é diferente do OBJETO 2 (com OPERATOR)"); } }