【C#入門】ToArrayの使い方を解説【LINQ】


C#の『ToArray』の使い方が分からない…教えてください!


C#を学んでいるけど…

ToArrayの使い方が分からない

このような疑問を持っていませんか?

この記事では、LINQのひとつである『ToArray』について現役エンジニアが分かりやすく解説します。

時短でC#を学びたい方は、プログラミングスクールを受講しましょう!

Tech Academy

  • 受講者数No.1のプログラミングスクール
  • 通過率10%の選考に合格した優秀な講師
  • カリキュラムを閲覧制限なし
  • コースの種類が豊富
  • オンラインで完結
  • 無料体験あり
  • 無料カウンセリングあり
  • 学割あり

\ 公式サイトはこちら /

Tech Academy 公式サイト

まだ、C#の開発環境構築が出来ていない方はこちらを参考にしてください。

ToArrayの使い方

ToArrayの使い方を解説する前に、ToArrayで何が出来るのかを把握しておきましょう。

ToArray = リストを配列に変換

このような考え方で問題ありません。ToArrayを使用すると指定したリストを配列にして出力することが出来ます

それでは、実際のコードを用いながらToArrayの使い方を解説していきます。

まずは、ToArrayの使い方から説明します。ToArrayを使うときには以下のように記述します。

リスト.ToArray()

実際のコードを用いながらToArrayの使い方を解説していきます。

ToArrayを使ってシーケンスを出力するときには以下のように記述します。

using System;
using System.Linq;

namespace sample
{
    class LinqToArray
    {
        static public void BlogLinqToArray()
        {
            //値一覧を変数NumberListとして宣言・初期化
            int[] NumberList = new int[] {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};

            //ToArrayの実行結果を出力
            foreach (int number in NumberList.ToArray())
            {
                Console.WriteLine($"{number}");
            }
        }
    }
}

サンプルコードを実行した際の出力結果は、以下のようになります。

1
2
3
4
5
6
7
8
9
10

実行結果から分かるように、出力結果はListと配列で変わりないので分かりにくいかもしれません。

そのため、実際に記述して、配列に変換できていることが体感しましょう。

リスト.ToArray()

これを基にサンプルコードを解説すると、「リスト = NumberList」となります。

つまり、リスト(NumberListToArrayを適用し、リストを配列に変換した結果をを出力(Console.WriteLine)するということです。

このようにして、C#ではToArrayを使用することで、リストを配列に変換するコードを簡潔に書くことが出来ます。

【まとめ】ToArrayはリストを配列に変換

ToArrayの使い方は理解できましたか?

まとめ

  • ToArray = リストを配列に変換
  • リスト.ToArray()

この記事では、C#のToArrayの使い方について紹介しました。

最後になりますが、ここに関してもっと詳しく教えて欲しいときなどは、遠慮なく、お問い合わせ、コメント、Twitterにてご連絡ください。

最後までお読みいただきありがとうございました。

Tech Academy

  • 受講者数No.1のプログラミングスクール
  • 通過率10%の選考に合格した優秀な講師
  • カリキュラムを閲覧制限なし
  • コースの種類が豊富
  • オンラインで完結
  • 無料体験あり
  • 無料カウンセリングあり
  • 学割あり

\ 公式サイトはこちら /

Tech Academy 公式サイト