private void add_value_to_row(client_file client_file, ref StringBuilder OutputCustomer, String value)
{
if (client_file.output_format == "txt")
if (value = "the first value in add_value_to_row")
OutputCustomer.AppendFormat("{0}", value);
else if (value = "every other value in add_value_to_row")
OutputCustomer.AppendFormat("\t{0}", value);
}
Ich habe eine Funktion geschrieben oben, die Eingaben von "x" und erstellt Datenzeilen im TXT-Format gemäß dem unten stehenden Code. Ich habe mich gefragt, wie ich die verschachtelten if-Anweisungen schreiben könnte, damit sie das ausführen, was in Anführungszeichen steht? Die endgültige Ausgabe gemäß den folgenden Daten sollten Ausgabe OutputCustomer.AppendFormat("{0}\t{1}\t{2}\t{3}\t{4}", x.url, x.company, x.Country, x.vendor, x.product);
Format Struktur für StringBuilder
OutputCustomer = new StringBuilder();
add_value_to_row(clientInfo.cf, ref OutputCustomer, x.url);
add_value_to_row(clientInfo.cf, ref OutputCustomer, x.company);
add_value_to_row(clientInfo.cf, ref OutputCustomer, x.Country);
add_value_to_row(clientInfo.cf, ref OutputCustomer, x.vendor);
add_value_to_row(clientInfo.cf, ref OutputCustomer, x.product);
es ist immer noch unklar, was Sie genau hier fragen? – Rahul
Es ist schwierig, die Absicht von "dem ersten Wert add_value_to_row" zu verstehen, da "add_value_to_row" eher eine Methode als eine Sammlung zu sein scheint. Wollen Sie damit sagen, dass die Methode erraten soll, an welche Eigenschaft Sie diese übergeben haben? "StringBuilder" ist übrigens eine Klasse, keine Struktur. Keine Notwendigkeit, an "ref" vorbeizugehen –