我有這個代碼來結合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;
}
}
}
我BoxData = data1;data2;data3;data4;data5
目前數據2至數據5越來越在首次工文件。
Data5不應包含在JobStart文件中。
我想將data5設置爲全局變量。
我該怎麼做,我只是無法弄清楚,需要幫助。
這可以幫助理解我的問題:How to compare 2 .csv files and create a new .csv containing parts from both csv files?
這是不是最好的解決方案,但即使你想宣揚自己的答案,因爲從一開始就正確的,你至少應該知道,你應該使用StringBuilder而不是「+ =」並使用「使用」而不是忘記處理/關閉流。祝一切順利。 –
@LepiPerke我沒有把它標記爲「最好」的答案,但更像是「我是如何做到的」我根本不是最好的程序員。另一方面,我是C#的新程序員......但thx爲您的建議 – RamHS