C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#でリストコレクションを配列に変換する方法

C#では、List<T>クラスのToArray()メソッドを使うことで、リストコレクションを簡単に配列へ変換できます。このメソッドは、リスト内のすべての要素を新しい配列にコピーして返します。

手順1:リストコレクションを作成する

まず、文字列型のリストを作成し、要素を追加します。

List<string> myList = new List<string>();
myList.Add("RedHat");
myList.Add("Ubuntu");

手順2:ToArray()メソッドで配列に変換する

次に、ToArray()メソッドを呼び出すだけで、リストが配列に変換されます。

string[] str = myList.ToArray();

完全なサンプルコード

以下は、リストの作成から配列への変換、結果の表示までを行う完全なコード例です。

using System;
using System.Collections.Generic;

public class Program {
    public static void Main() {

        // リストコレクションを作成
        List<string> myList = new List<string>();
        myList.Add("RedHat");
        myList.Add("Ubuntu");

        Console.WriteLine("リストの内容...");
        foreach (string value in myList) {
            Console.WriteLine(value);
        }

        // ToArray()で配列に変換
        Console.WriteLine("配列への変換...");
        string[] str = myList.ToArray();

        foreach (string s in str) {
            Console.WriteLine(s);
        }
    }
}

実行結果

リストの内容...
RedHat
Ubuntu
配列への変換...
RedHat
Ubuntu

ポイント解説

  • ToArray()は、リストの要素を格納した新しい配列を返します。元のリストには影響しません。
  • 変換後の配列は固定長となるため、以降は要素の追加や削除ができません。
  • 逆に、配列をリストに変換したい場合は、new List<string>(array)やLINQのToList()メソッドを使用します。

このように、ToArray()メソッドを使えば、わずか1行のコードでリストコレクションを配列に変換できます。データを固定サイズのコレクションとして扱いたい場合などに便利な手法です。

  1. JavaScriptで文字列を文字配列に変換する方法をわかりやすく解説

    JavaScriptで文字列を文字配列として扱いたい場面は多くあります。本記事では、substring()メソッドを使って文字列を1文字ずつ取り出し、文字配列のように処理する基本的な方法を解説します。 substring()メソッドを使った変換方法 substring()は、文字列の中から指定した範囲の部分文字列を抽出できるJavaScriptの標準メソッドです。開始位置iから終了位置i + 1までを指定することで、文字列を先頭から順番に1文字ずつ取得できます。 サンプルコード 以下のコードを実行すると、文字列「Amit」が1文字ずつアラートで表示され、文字配列のように扱えていることが

  2. JavaScriptで辞書(連想配列)をオブジェクトのリストに変換する方法

    JavaScriptでは、キーと値のペアを持つ「辞書」のようなオブジェクトを、Object.values()メソッドを使うことで簡単にオブジェクトの配列(リスト)へ変換できます。以下に具体的なサンプルコードを示します。 サンプルコード <!DOCTYPE html> <html lang=ja> <head> <meta charset=UTF-8 /> <meta name=viewport content=width=device-width, initial-scale=1.0 /> <title>Document&