fork download
  1. using System;
  2. using System.Collections.Concurrent;
  3.  
  4. public class Test
  5. {
  6. public Test()
  7. {
  8.  
  9. }
  10.  
  11. public Test(string name)
  12. {
  13. Name = name;
  14. }
  15.  
  16. public override string ToString()
  17. {
  18. return $"{{ Name: {Name} }}";
  19. }
  20.  
  21. public string Name { get; set; }
  22.  
  23. public static void Main()
  24. {
  25. var queue = new ConcurrentQueue<Test>();
  26.  
  27. queue.Enqueue(new Test("1"));
  28.  
  29. Test test;
  30. queue.TryDequeue(out test);
  31. Console.WriteLine("printing defined value");
  32. Console.WriteLine(test);
  33. queue.TryDequeue(out test);
  34. Console.WriteLine("printing UNdefined value");
  35. var isNull = test == null;
  36. Console.WriteLine("test is null? {0}", isNull);
  37.  
  38. }
  39. }
Success #stdin #stdout 0.01s 14972KB
stdin
Standard input is empty
stdout
printing defined value
{ Name: 1 }
printing UNdefined value
test is null? True