沒錯。這可能是一個真正的錯誤,但我仍然錯過了......下面的第一個函數向控件cbContent2輸出一個字符串。第二個返回任何空字符串 - 它需要返回與第一個字符串相同的字符串。C#函數沒有像預期的那樣返回字符串
功能1
private void getRelatedNews(TaxonomyData taxData, string related, string contentTitle)
{
foreach (TaxonomyItemData item in taxData.TaxonomyItems)
{
if (taxData.TaxonomyName.Equals(contentTitle) && taxData.TaxonomyItemCount != 0)
{
related += string.Format("<li><a href='{0}'\">{1}</a></li>", item.TaxonomyItemId.ToString(), item.TaxonomyItemId.ToString());
}
}
// Show all its sub categories
foreach (TaxonomyData cat in taxData.Taxonomy)
{
getRelatedNews(cat, related, contentTitle);
}
cbContent2.Text += related;
}
功能2
private string getRelatedNews(TaxonomyData taxData, string related, string contentTitle)
{
foreach (TaxonomyItemData item in taxData.TaxonomyItems)
{
if (taxData.TaxonomyName.Equals(contentTitle) && taxData.TaxonomyItemCount != 0)
{
related += string.Format("<li><a href='{0}'\">{1}</a></li>", item.TaxonomyItemId.ToString(), item.TaxonomyItemId.ToString());
}
}
// Show all its sub categories
foreach (TaxonomyData cat in taxData.Taxonomy)
{
getRelatedNews(cat, related, contentTitle);
}
return(related);
}
我覺得東西之間的差異是怎麼了?cbContent2.Text + =相關和迴歸(相關) - 如何使任何想法Function2產生與Function1相同的輸出將會成爲...
,但你可以創建一箇舊字符串+更多的新字符串。 – 2011-04-08 02:51:36