Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Tính lập phương các phần tử List với Select() trong C#

Sử dụng Select() với lambda expression để biến đổi từng phần tử - ví dụ tính lập phương (x³).

Ví dụ minh họa

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

public class Demo
{
    public static void Main()
    {
        List<int> list = new List<int> { 2, 4, 5, 7 };
        Console.WriteLine("Các phần tử...");
        foreach (int n in list)
            Console.WriteLine(n);

        IEnumerable<int> res = list.AsQueryable().Select(c => c * c * c);
        Console.WriteLine("Lập phương từng phần tử...");
        foreach (int n in res)
            Console.WriteLine(n);
    }
}

Kết quả đầu ra

Các phần tử...
2
4
5
7
Lập phương từng phần tử...
8
64
125
343

Mở rộng: Dùng Select((x, i) => new { Value = x, Cube = x*x*x, Index = i }) để giữ cả giá trị gốc và vị trí.