【发布时间】:2019-04-07 19:38:50
【问题描述】:
对不起,这是很基本的问题,但我一生都无法解决它:
我有这个:
public static IHtmlString HrefLangLinks(this PageData currentPage)
{
var availablePageLanguages = currentPage.ExistingLanguages.Select(culture => culture.Name).ToArray();
foreach (string listitem in availablePageLanguages)
{
var Output = string.Join(",", listitem);
}
// Dictionary<String, String>
return new HtmlString(Output.ToString());
}
我想得到在返回值中输出的foreach循环的结果。但是 Visual Studio 通知我当前上下文中不存在“输出”(我的返回值中的实例)。
我想我可以通过在我的 foreach 循环之外添加 var Output =""; 来解决这个问题,但这不起作用。
【问题讨论】:
-
定义“那行不通”
-
试试
return new HtmlString(string.Join(",", availablePageLanguages))。
标签: c#