C# 1行ずつ書かれたテキストファイルの内容を簡単にリストに格納する方法

目次
はじめに
テキストファイルにシンプルに一行ずつ記載されているデータを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<string> allLinesText = File.ReadAllLines(LOG_PATH).ToList();
Console.WriteLine(string.Join(", ", allLinesText));
}
}
}
実際に実行した結果は下記の様になりました。
(Listに格納された値をカンマ区切りで結合して出力しています)
Name1,Name2,Name3
是非、参考にしてください。
Posted by Kunisura
関連記事
[C#] 性能改善のためにList型の大容量データを保存する場合はSqlBulkCopyを利用する
はじめに ユーザ定義型としてList<T>を利用するケースは多々あります。 ...
[C#] Visual Studio 2019で CS8357コードのエラーが発生した時に対処法
はじめに Assembly情報のAssemblyVersionにワイルドカードを ...
C#を使ってインストールされているKB情報を調べる方法
はじめに Windowsでは更新プログラムでインストールされている情報を参照する ...
Visual Studio 2019で発生したMSB8041 MFC libraries are required for this project エラーの対応方法
はじめに C++アプリをVisual Studioでビルドしようとする下記エラー ...
[C#] RSSの画像データを取得する
RSSの画像データを取得する はじめに RSSの画像情報を取得する方法を備忘録と ...