fork download
  1. using System;
  2.  
  3. public class Test
  4. {
  5. public static void Main()
  6. {
  7. Foo(2);
  8. }
  9. static void Foo(A a) {
  10. Console.WriteLine("Inside Foo");
  11. }
  12. }
  13.  
  14. public class A
  15. {
  16. int myInt;
  17. public static implicit operator A(int x)
  18. {
  19. Console.WriteLine("Conversion");
  20. return new A {myInt = x};
  21. }
  22. }
Success #stdin #stdout 0.02s 14548KB
stdin
Standard input is empty
stdout
Conversion
Inside Foo