fork download
  1. using System;
  2.  
  3. struct FieldLikeSingleton
  4. {
  5. private class FieldLikeSingletonImpl
  6. {
  7. internal FieldLikeSingletonImpl()
  8. {
  9. Console.WriteLine("FieldLikeSingleton.ctor");
  10. }
  11.  
  12. public void Foo()
  13. {
  14. Console.WriteLine("Foo");
  15. }
  16. }
  17.  
  18. private static FieldLikeSingletonImpl instance = new FieldLikeSingletonImpl();
  19. public static FieldLikeSingleton Instance { get; }
  20.  
  21. public void Foo()
  22. {
  23. instance.Foo();
  24. }
  25. }
  26.  
  27. class Program
  28. {
  29. static void Main(string[] args)
  30. {
  31. Console.WriteLine("Inside Main()");
  32.  
  33. if (args.Length == 42)
  34. {
  35. FieldLikeSingleton.Instance.Foo();
  36. }
  37. }
  38. }
Success #stdin #stdout 0s 29664KB
stdin
Standard input is empty
stdout
Inside Main()