MST

星途 面试题库

面试题:C#中LINQ的基本语法使用

假设有一个包含整数的List<int> numbers = new List<int> { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; 请使用LINQ查询出所有偶数,并将结果存储到一个新的List<int>中,然后输出这个新的List。要求使用查询语法和方法语法分别实现。
47.0万 热度难度
编程语言C#

知识考点

AI 面试

面试题答案

一键面试

查询语法

List<int> numbers = new List<int> { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
var evenNumbersQuerySyntax = from num in numbers
                             where num % 2 == 0
                             select num;
List<int> resultQuerySyntax = evenNumbersQuerySyntax.ToList();
foreach (var num in resultQuerySyntax)
{
    Console.WriteLine(num);
}

方法语法

List<int> numbers = new List<int> { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
var evenNumbersMethodSyntax = numbers.Where(num => num % 2 == 0).ToList();
foreach (var num in evenNumbersMethodSyntax)
{
    Console.WriteLine(num);
}