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);
}
我有一個上面寫的函數,它根據下面的代碼從「x」獲取輸入並以.txt格式創建數據行。我想知道如何編寫嵌套的if語句,以便它執行用引號引起來的內容?根據以下數據的最終輸出應該輸出OutputCustomer.AppendFormat("{0}\t{1}\t{2}\t{3}\t{4}", x.url, x.company, x.Country, x.vendor, x.product);
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);
現在還不清楚你在這裏究竟在問什麼? – Rahul
很難理解「第一個值add_value_to_row」的意圖,因爲「add_value_to_row」似乎是一種方法而不是集合。你是說你想讓方法猜測你通過了哪個屬性?順便說一句,'StringBuilder'是一個類,而不是一個結構。沒有必要通過'ref' –