alunote’s blog

C#,SQL,JavaScriptなどの技術メモをゆっくり投稿しています。

【C#】LINQでリスト(int)要素のニ乗値を計算し出力する

今回は、LINQでリスト(int)要素のニ乗値を計算し出力する方法について記述します。

◆要素のニ乗値を計算
要素のニ乗値を求めるにはSelectを使用して以下の処理を行います。
リストから要素を取り出す

取り出した要素×要素をする

別のリストに結果を追加する

◆要素のニ乗値のソースコード

using System;
// ↓Listを使うために宣言
using System.Collections.Generic;
// ↓Linqを使うために宣言
using System.Linq;

class Task_12
{
    public static void Main()
    {
        List<int> tlist = new List<int>();
        tlist.Add(75);
        tlist.Add(50);
        tlist.Add(25);
        tlist.Add(1);
        tlist.Add(100);
        tlist.Add(125);
        tlist.Add(150);

        //要素の二乗値
        var query = tlist.Select((x) => x * x);
        Console.Write("要素の二乗値:");
        foreach (int n in query) Console.Write(n + "\t");
        Console.WriteLine();
    }
}

◆要素のニ乗値の実行結果
f:id:alunote:20181016123352p:plain
他にもっとスマートに出来そうな気もします。。。

以上です。
この記事が誰かの役に立つことを祈ります。