fork download
  1. using System;
  2.  
  3. public class Test
  4. {
  5. public static void Main()
  6. {
  7. MyClass joe = new MyClass("Joe");
  8. MyClass bob = joe;
  9. bob.Name = "Bob";
  10.  
  11. Console.WriteLine(bob.Name); // Bob
  12. Console.WriteLine(joe.Name); // Joe
  13. Console.WriteLine(bob == joe);
  14. }
  15. }
  16.  
  17. struct MyClass
  18. {
  19. private string _name;
  20. public MyClass(string name)
  21. {
  22. _name = name;
  23. }
  24.  
  25. public string Name
  26. {
  27. get { return _name; }
  28. set { _name = value; }
  29. }
  30. }
Compilation error #stdin compilation error #stdout 0.02s 24160KB
stdin
Standard input is empty
compilation info
prog.cs(13,24): error CS0019: Operator `==' cannot be applied to operands of type `MyClass' and `MyClass'
Compilation failed: 1 error(s), 0 warnings
stdout
Standard output is empty