Ho questo codice per combinare 2 file csv diversi.Come ignorare un campo e impostare il campo ignorato come variabile globale all'interno della funzione?
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;
}
}
}
mio boxdata = data1;data2;data3;data4;data5
Al momento data2 a dati5 sta ottenendo nel file di iniziolavoro.
Data5 non deve essere incluso nel file JobStart.
Desidero impostare data5 come variabile globale.
Come posso fare questo, non riesco proprio a capirlo, ho bisogno di aiuto.
Questo può aiutare a capire il mio problema: How to compare 2 .csv files and create a new .csv containing parts from both csv files?
Questa non è la soluzione migliore, ma anche se si voleva proclamare la propria risposta come quella giusta fin dall'inizio, si dovrebbe almeno sapere che si dovrebbe usare StringBuilder invece di "+ =" e usare "using" invece di dimenticare semplicemente di disporre/chiudere i flussi. Ti auguro il meglio. –
@LepiPerke Non l'ho contrassegnato come una "migliore" risposta ma più come "come l'ho fatto" Non sono affatto il miglior programmatore. D'altra parte sono un nuovo programmatore di C# ... Ma per il tuo consiglio – RamHS