在stringbuilder中將string.format放入時出現「object reference error」。我有下面的代碼在C#2.0在StringBuilder中添加String.Format時獲取「Object Reference Error」
public const string PageLinkGoogleMarkup = "<link rel=\"alternate\" hreflang=\"{0}\" href=\"{1}www.mysite.com{2}{3}\" />\r\n";
現在,當我加入這HtmlTextWriter的它工作正常,如下圖所示:
HtmlTextWriter writer (Object);
writer.write(string.format(PageLinkGoogleMarkup,str[1],header,links,querystr)); //This works perfect
當我嘗試添加這上面的代碼來代替的StringBuilder的HtmlTextWriter的提示錯誤:
由於存在大循環,所以我決定去與附加一切StringBuilder的第一,並在使用writer.Write(在一堆整個HTML)最後的渲染,請在下面的代碼
StringBuilder sb = new StringBuilder();
sb.Append(string.format(PageLinkGoogleMarkup,str[1],header,links,querystr)); //here i get object reference error
writer.Write(sb.ToString());
請建議!!
謝謝。
您的意思是「對象引用未設置爲對象的實例」? –
是的,「沒有設置對象實例的對象引用」 –