Explore Library
Code QuizAdvanced

Filtering Even Numbers with LINQ

Spot the predicate mistake when filtering even numbers from a list using LINQ Where.

Codecsharp
using System;
using System.Collections.Generic;
using System.Linq;

var numbers = new List<int> { 1, 2, 3, 4, 5, 6 };

// Intended: keep only the even numbers
var evens = numbers.Where(n => n % 2 == 1);

Console.WriteLine("Even numbers: " + string.Join(", ", evens));

The code is supposed to select even numbers, but it doesn't. What is the bug?