はじめに
テキストファイルにシンプルに一行ずつ記載されているデータをC#のListにシンプルに格納する方法の備忘録です。
普通はforeachで回してListにAddしていくと思いますが、今回は「System.IO.File.ReadAllLines」を利用します。
サンプルコード
テキストファイル(.txt)に下記の様に記載しているとします。
Name1
Name2
Name3
C#では下記の様に一髪でリストに格納することができます。
using System;
using System.Linq;
using System.Collections.Generic;
using System.IO;
namespace SampleApp
{
class Program
{
static void Main(string[] args)
{
string LOG_PATH = @"\\Mac\Home\Documents\WorkProject\SampleApp\data\sample.txt";
List allLinesText = File.ReadAllLines(LOG_PATH).ToList();
Console.WriteLine(string.Join(", ", allLinesText));
}
}
}
実際に実行した結果は下記の様になりました。
(Listに格納された値をカンマ区切りで結合して出力しています)
Name1,Name2,Name3
是非、参考にしてください。