6

2 つの異なる csv ファイルを結合するこのコードがあります。

try
{
    var jobStartLine = File.OpenText(PackAuftrag).ReadLine();
    var comparisonField = jobStartLine.Split(';')[4];

    foreach (var line in File.ReadAllLines(BoxData))
    {
        var fields = line.Split(new char[] {';'}, 2);

        if (comparisonField == fields[0])
        {
            File.WriteAllLines(JobStart, 
                               new string[] {jobStartLine + ";" + fields[1]});
            break;
        }
    }
}

マイ ボックスデータ =data1;data2;data3;data4;data5

現在data2~data5がJobStartファイルに入っています。

JobStart ファイル内に Data5 を含めないでください。

data5 をグローバル変数として設定したい。

これを行うにはどうすればよいですか、これを理解できません。助けが必要です。

これは私の問題を理解するのに役立ちます: 2 つの .csv ファイルを比較し、両方の csv ファイルの部分を含む新しい .csv を作成する方法は?

4

2 に答える 2

1
var foo = string.Empty;

try
{
    var jobStartLine = File.OpenText(PackAuftrag).ReadLine();
    var comparisonField = jobStartLine.Split(';')[4];

    foreach (var line in File.ReadAllLines(BoxData))
    {
        var fields = line.Split(new char[] {';'}, 5).ToList();
        foo = fields[4];
        fields.RemoveAt(4);

        if (comparisonField == fields[0])
        {
            File.WriteAllLines(JobStart, 
                           new string[] {jobStartLine + ";" + String.Join(';', fields.ToArray())});
            break;
        }
    }
}

これは、私があなたの問題であると理解したものを解決します。

于 2013-11-15T12:47:12.553 に答える