3

文字列ビルダーと追加形式を使用して、html を作成しようとしています。次のエラーを取得せずに、逐語的な文字列リテラルと追加形式を使用するにはどうすればよいですか。

次の例を参照してください。

StringBuilder sb = new StringBuilder(5469);<br />
sb.AppendFormat(@"<td width=""155"">{0}</td>", localVariable); // zero index error here <br />
return sb;
4

1 に答える 1

3

型はlocalVariable配列ですか?その場合、配列は、params 配列の最初の引数ではなく、params 配列として解釈されます。objectこれを修正するには、呼び出し時に明示的にキャストする必要がありますAppendFormat

sb.AppendFormat(@"{0}", (object)localVariable);
于 2013-03-07T23:25:15.270 に答える