using System;
using System.Linq;
public class Test
{
public static void Main()
{
var array = new[] { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
var count = 3;
var deletedTest1 = 0;
var test1 = array.Where(x => ++deletedTest1 > count).ToList();
Console.WriteLine("Test 1, deletedTest1={0}", deletedTest1);
Console.WriteLine(string.Join(", ", test1));
Console.WriteLine("Test 1, deletedTest1={0}", deletedTest1);
Console.WriteLine(string.Join(", ", test1));
var deletedTest2 = 0;
var test2 = array.Where(x => ++deletedTest2 > count).AsEnumerable();
Console.WriteLine("Test 2, deletedTest2={0}", deletedTest2);
Console.WriteLine(string.Join(", ", test2));
Console.WriteLine("Test 2, deletedTest2={0}", deletedTest2);
Console.WriteLine(string.Join(", ", test2));
var deletedTest3 = 0;
var test3 = array.Where(x => ++deletedTest3 > count);
Console.WriteLine("Test 3, deletedTest3={0}", deletedTest3);
Console.WriteLine(string.Join(", ", test3));
Console.WriteLine("Test 3, deletedTest3={0}", deletedTest3);
Console.WriteLine(string.Join(", ", test3));
var deletedTest4 = 0;
var test4 = array.Where(x => ++deletedTest4 > count).ToArray();
Console.WriteLine("Test 4, deletedTest4={0}", deletedTest4);
Console.WriteLine(string.Join(", ", test4));
Console.WriteLine("Test 4, deletedTest4={0}", deletedTest4);
Console.WriteLine(string.Join(", ", test4));
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uTGlucTsKCnB1YmxpYyBjbGFzcyBUZXN0CnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBNYWluKCkKCXsKCiAgICB2YXIgYXJyYXkgPSBuZXdbXSB7IDEsIDIsIDMsIDQsIDUsIDYsIDcsIDgsIDkgfTsKICAgIHZhciBjb3VudCA9IDM7CiAgICB2YXIgZGVsZXRlZFRlc3QxID0gMDsKICAgIHZhciB0ZXN0MSA9IGFycmF5LldoZXJlKHggPT4gKytkZWxldGVkVGVzdDEgPiBjb3VudCkuVG9MaXN0KCk7CiAgICBDb25zb2xlLldyaXRlTGluZSgiVGVzdCAxLCBkZWxldGVkVGVzdDE9ezB9IiwgZGVsZXRlZFRlc3QxKTsKICAgIENvbnNvbGUuV3JpdGVMaW5lKHN0cmluZy5Kb2luKCIsICIsIHRlc3QxKSk7CiAgICBDb25zb2xlLldyaXRlTGluZSgiVGVzdCAxLCBkZWxldGVkVGVzdDE9ezB9IiwgZGVsZXRlZFRlc3QxKTsKICAgIENvbnNvbGUuV3JpdGVMaW5lKHN0cmluZy5Kb2luKCIsICIsIHRlc3QxKSk7CiAgICB2YXIgZGVsZXRlZFRlc3QyID0gMDsKICAgIHZhciB0ZXN0MiA9IGFycmF5LldoZXJlKHggPT4gKytkZWxldGVkVGVzdDIgPiBjb3VudCkuQXNFbnVtZXJhYmxlKCk7CiAgICBDb25zb2xlLldyaXRlTGluZSgiVGVzdCAyLCBkZWxldGVkVGVzdDI9ezB9IiwgZGVsZXRlZFRlc3QyKTsKICAgIENvbnNvbGUuV3JpdGVMaW5lKHN0cmluZy5Kb2luKCIsICIsIHRlc3QyKSk7CiAgICBDb25zb2xlLldyaXRlTGluZSgiVGVzdCAyLCBkZWxldGVkVGVzdDI9ezB9IiwgZGVsZXRlZFRlc3QyKTsKICAgIENvbnNvbGUuV3JpdGVMaW5lKHN0cmluZy5Kb2luKCIsICIsIHRlc3QyKSk7CiAgICB2YXIgZGVsZXRlZFRlc3QzID0gMDsKICAgIHZhciB0ZXN0MyA9IGFycmF5LldoZXJlKHggPT4gKytkZWxldGVkVGVzdDMgPiBjb3VudCk7CiAgICBDb25zb2xlLldyaXRlTGluZSgiVGVzdCAzLCBkZWxldGVkVGVzdDM9ezB9IiwgZGVsZXRlZFRlc3QzKTsKICAgIENvbnNvbGUuV3JpdGVMaW5lKHN0cmluZy5Kb2luKCIsICIsIHRlc3QzKSk7CiAgICBDb25zb2xlLldyaXRlTGluZSgiVGVzdCAzLCBkZWxldGVkVGVzdDM9ezB9IiwgZGVsZXRlZFRlc3QzKTsKICAgIENvbnNvbGUuV3JpdGVMaW5lKHN0cmluZy5Kb2luKCIsICIsIHRlc3QzKSk7CiAgICB2YXIgZGVsZXRlZFRlc3Q0ID0gMDsKICAgIHZhciB0ZXN0NCA9IGFycmF5LldoZXJlKHggPT4gKytkZWxldGVkVGVzdDQgPiBjb3VudCkuVG9BcnJheSgpOwogICAgQ29uc29sZS5Xcml0ZUxpbmUoIlRlc3QgNCwgZGVsZXRlZFRlc3Q0PXswfSIsIGRlbGV0ZWRUZXN0NCk7CiAgICBDb25zb2xlLldyaXRlTGluZShzdHJpbmcuSm9pbigiLCAiLCB0ZXN0NCkpOwogICAgQ29uc29sZS5Xcml0ZUxpbmUoIlRlc3QgNCwgZGVsZXRlZFRlc3Q0PXswfSIsIGRlbGV0ZWRUZXN0NCk7CiAgICBDb25zb2xlLldyaXRlTGluZShzdHJpbmcuSm9pbigiLCAiLCB0ZXN0NCkpOwoJfQp9
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