C#で文字列をファイルにリスト化する方法


using System;
using System.Collections.Generic;
using System.IO;
class Program
{
    static void Main()
    {
        List<string> stringList = new List<string>
        {
            "Hello",
            "World",
            "こんにちは"
        };
        using (StreamWriter writer = new StreamWriter("output.txt"))
        {
            foreach (string str in stringList)
            {
                writer.WriteLine(str);
            }
        }
        Console.WriteLine("文字列がファイルに保存されました。");
    }
}

この方法では、StreamWriterクラスを使用してファイルに書き込みを行います。usingステートメントを使用することで、ファイルの操作が終了した時点でリソースが正しく解放されます。

方法2: File.WriteAllLinesメソッドを使用する方法

using System;
using System.Collections.Generic;
using System.IO;
class Program
{
    static void Main()
    {
        List<string> stringList = new List<string>
        {
            "Hello",
            "World",
            "こんにちは"
        };
        File.WriteAllLines("output.txt", stringList);
        Console.WriteLine("文字列がファイルに保存されました。");
    }
}

File.WriteAllLinesメソッドは、与えられた文字列のリストをファイルに書き込む便利なメソッドです。内部的にはStreamWriterクラスを使用しています。

これらの方法を使用することで、C#で文字列のリストをファイルに保存することができます。適切なメソッドを選択し、プログラムに組み込んでください。