こんにちは。たいら(@tairaengineer2)です。
この記事では、C#でLINQのToListについて解説します。
スポンサーリンク
前提条件
この記事では、Visual Studio 2017 Communityを使っています。
インストールの仕方は、下の記事をご参考ください。
ToListメソッドとは
ToListメソッドとは、配列からリストに変換するメソッドです。
usingは
using System.Linq;
を使います。
Enumerable.ToList(IEnumerable<TSource>) Method
名前空間:System.Linq
Assemblies:
System.Linq.dll, System.Core.dll, netstandard.dll
IEnumerable<T> から List<T> を作成します。
public static System.Collections.Generic.List<TSource> ToList<TSource> (this System.Collections.Generic.IEnumerable<TSource> source);
Enumerable.ToList(IEnumerable
では、次の章で実際に使ってみましょう!
解説で使うC#プログラムの概要
string配列を1つ作ります。
その配列に対して、ToListメソッドでリストに変換します。
リストにした要素をコンソール上に表示して、要素を確認します。
コンソールプロジェクトを作成するやり方は下の記事をご参考ください。
プログラムを作成したあと、ビルドをするやり方はこちらの記事をご参考ください。
C#サンプルコード
using System;
using System.Collections.Generic;
using System.Linq;
namespace ConsoleApp1
{
/// <summary>
/// ToListメソッドのサンプルプログラム
/// </summary>
class Program
{
/// <summary>
/// メイン
/// </summary>
/// <param name="args"></param>
static void Main(string[] args)
{
string[] bentos = new string[] { "幕の内弁当", "日の丸弁当", "のり弁当" };
// 配列をリストに変換
List<string> bentoList = bentos.ToList();
// 変換したのbentoListを表示
Console.WriteLine("---配列に変換した後---");
bentoList.ForEach(bento => Console.WriteLine(bento));
}
}
}
リストに対して、ForEachで出力しています。
ForEachについては、こちらの記事をご参考ください。
実行結果
---配列に変換した後---
幕の内弁当
日の丸弁当
のり弁当
続行するには何かキーを押してください . . .
配列のbentosと、リストのbentoListの要素が全く同じであることが確認できました!
スポンサーリンク
まとめ:LINQのToListメソッドを使ってみよう
以上がLINQのToListメソッドの解説です。
ToListメソッドは、配列をリストに変換するときにとても便利なメソッドです。
ぜひ、使ってみてください!
あなたのご参考になったのなら、とても嬉しいです(*´▽`*)
ではでは~(・ω・)ノシ
ほかにもC#勉強記事を書いてます。
よければご参考ください。
【C#】【LINQ】Aggregateメソッドの使い方を解説します
今までブログで書いたC#の解説記事のまとめは、こちらをご参考ください。