tsv からリストにデータを保存したい。別の tsv から別のリストに他のデータを保存します。最初のリストをループして、2 番目のリストのデータを含む行のみを保持します。リストにデータを格納する方法がわかりません。今のところ var と array を使用しています。これがコードです。
ファイル 1 のサンプル:
見出し 見出し 見出し \n
データ データ abc データ
データ データ BBC データ
ファイル 2
abc bbc cbc
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.IO;
namespace ConsoleApplication4
{
class Program
{
static void Main(string[] args)
{
string[] appcode = File.ReadAllLines(@"d:\data\542112107\Desktop\project 1\Project1\Project1\bin\Debug\app_test.txt");
List<string> appcodeList = new List<string>();
appcodeList = appcode.ToList();
var records = (from l in File.ReadAllLines(@"d:\data\542112107\Desktop\project 1\Project1\Project1\bin\Debug\instance_test.txt")
let pieces = l.Split('\t')
select new { Col1 = pieces[0], Col2 = pieces[1], Col3 = pieces[2], Col4 = pieces[3] }
)
.Skip(1)
.Distinct()
.OrderBy(c => c.Col3).ToList();
List<string> AllDataList = new List<string>();
AllDataList = records.ToList();
foreach (var r in records)
{ Console.WriteLine("{0}, {1}, {2},{3}", r.Col1, r.Col2, r.Col3, r.Col4); }
Console.WriteLine();
Console.WriteLine("Press return key to exit!");
Console.ReadLine();
}
}
}