fork download
  1. using System;
  2.  
  3. public class Test
  4. {
  5. public static void Main()
  6. {
  7. Console.WriteLine(A<Test>.notSharedObject);
  8. Console.WriteLine(A<String>.notSharedObject);
  9. Console.WriteLine(Object.ReferenceEquals(A<Test>.notSharedObject, A<Test>.notSharedObject));
  10. Console.WriteLine(Object.ReferenceEquals(A<String>.notSharedObject, A<String>.notSharedObject));
  11. Console.WriteLine(Object.ReferenceEquals(A<Test>.notSharedObject, A<String>.notSharedObject));
  12. }
  13. }
  14.  
  15. public class A<T>
  16. {
  17. public static string notSharedObject = null;
  18.  
  19. static A()
  20. {
  21. notSharedObject = typeof(T).FullName;
  22. }
  23. }
Success #stdin #stdout 0.02s 33808KB
stdin
Standard input is empty
stdout
Test
System.String
True
True
False