fork download
  1. using System;
  2. using System.Linq;
  3.  
  4. public class Test
  5. {
  6. public static void Main()
  7. {
  8.  
  9. var array = new[] { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
  10. var count = 3;
  11. var deletedTest1 = 0;
  12. var test1 = array.Where(x => ++deletedTest1 > count).ToList();
  13. Console.WriteLine("Test 1, deletedTest1={0}", deletedTest1);
  14. Console.WriteLine(string.Join(", ", test1));
  15. Console.WriteLine("Test 1, deletedTest1={0}", deletedTest1);
  16. Console.WriteLine(string.Join(", ", test1));
  17. var deletedTest2 = 0;
  18. var test2 = array.Where(x => ++deletedTest2 > count).AsEnumerable();
  19. Console.WriteLine("Test 2, deletedTest2={0}", deletedTest2);
  20. Console.WriteLine(string.Join(", ", test2));
  21. Console.WriteLine("Test 2, deletedTest2={0}", deletedTest2);
  22. Console.WriteLine(string.Join(", ", test2));
  23. var deletedTest3 = 0;
  24. var test3 = array.Where(x => ++deletedTest3 > count);
  25. Console.WriteLine("Test 3, deletedTest3={0}", deletedTest3);
  26. Console.WriteLine(string.Join(", ", test3));
  27. Console.WriteLine("Test 3, deletedTest3={0}", deletedTest3);
  28. Console.WriteLine(string.Join(", ", test3));
  29. var deletedTest4 = 0;
  30. var test4 = array.Where(x => ++deletedTest4 > count).ToArray();
  31. Console.WriteLine("Test 4, deletedTest4={0}", deletedTest4);
  32. Console.WriteLine(string.Join(", ", test4));
  33. Console.WriteLine("Test 4, deletedTest4={0}", deletedTest4);
  34. Console.WriteLine(string.Join(", ", test4));
  35. }
  36. }
Success #stdin #stdout 0.01s 131776KB
stdin
Standard input is empty
stdout
Test 1, deletedTest1=9
4, 5, 6, 7, 8, 9
Test 1, deletedTest1=9
4, 5, 6, 7, 8, 9
Test 2, deletedTest2=0
4, 5, 6, 7, 8, 9
Test 2, deletedTest2=9
1, 2, 3, 4, 5, 6, 7, 8, 9
Test 3, deletedTest3=0
4, 5, 6, 7, 8, 9
Test 3, deletedTest3=9
1, 2, 3, 4, 5, 6, 7, 8, 9
Test 4, deletedTest4=9
4, 5, 6, 7, 8, 9
Test 4, deletedTest4=9
4, 5, 6, 7, 8, 9