Есть список
List<int> a = new List<int>() { 1, 2, 3, 4, 5, 8, 10, 17, 20, 22, 4 };
который заполнен цифрами и у List
есть метод Filter
который принимает значение var evens = a.Filter(x => x % 2 == 0);
и этот метод возвращает четные числа.
Вопрос:
1) Как сделать так, чтобы когда я передам в метод a.Filter(x => x > 2)
он возвращал числа которые больше двух?
2) a.Filter(x => x < 2)
- а здесь возвращал числа которые меньше двух.
namespace wandioConsoleApp
{
class Program
{
static void Main(string[] args)
{
List<int> a = new List<int>() { 1, 2, 3, 4, 5, 8, 10, 17, 20, 22, 4 };
var evens = a.Filter(x => x % 2 == 0);
for (int i = 0; i < evens.Count; i++)
{
Console.WriteLine(evens[i]);
}
}
}
}
public static List<int> Filter(this List<int> even, Func<int, bool> predicate)
{
List<int> b = new List<int>();
for (int i = 0; i < even.Count; i++)
{
if (even[i] % 2 == 0)
{
b.Add(even[i]);
}
}
return b;
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
У меня есть подготовленное окно для показа диалога, но как дошло дело до его показа, я не понимаю как отобразить это окно как диалог
После нажатия кнопки поток отключает доступ к программе, я не могу даже выйти из программыЧто мне делать
В C# в структурах запрещено использовать конструктор без параметров, так как он используется для инициализации членов структуры (обнуления...