这样做是一个已知的“问题”:
sb.AppendLine();
...不会像预期的那样添加空行(例如,如这里所讨论的)。
然而,人们普遍认为这会奏效:
sb.AppendLine(Environment.NewLine);
...但它不适合我。我有这个代码:
for (int i = 0; i < listOfListItems.Count; i++)
{
sb.AppendLine(Environment.NewLine);
lc = listOfListItems[i];
sb.AppendLine(String.Format(@"<p>Request date is {0}; Payee Name is {1}; Remit Address or Mail Stop is {2}; Last 4 of SSN or ITIN is {3}; 204 Submitted or on file is {4}; Requester Name is {5}; Dept or Div Name is {6}; Phone is {7}; Email is {8}</p>",
lc.li_requestDate, lc.li_payeeName, lc.li_remitAddressOrMailStop, lc.li_last4SSNDigitsOrITIN, lc.li_204SubmittedOrOnFile, lc.li_requesterName, lc.li_deptDivName, lc.li_phone, lc.li_email));
}
所有数据都被添加到 StringBuilder,然后被添加到生成的表单中,但列表项之间没有空格 - “sb.AppendLine(Environment.NewLine)”没有附加任何内容。
我必须怎么做才能在各个列表项输出之间强制划线?