无法使List <T> .Add()正常工作

时间:2019-07-26 11:53:07

标签: c# asp.net

我有一种方法来检查列表中是否有项,如果有,则返回现有项,如果不添加项。就那么简单。但是它没有添加到列表中,我也不知道为什么。每次都会显示0个计数,就像只是跳过它一样。

protected struct HtmlContentCache
{
    public string html;
    public string lang;
}

List<HtmlContentCache> HtmlCache = new List<HtmlContentCache>();

private string CachingHtmlContent(string language)
{
    if(HtmlCache.Any(item => item.lang == language))
    {
        return HtmlCache[HtmlCache.FindIndex(item => item.lang == 
             language)].html;
    }
    else
    {
        string html = "<div>blabla</div>";
        HtmlCache.Add(new HtmlContentCache() {html = pageContent, lang = 
           language}); // Skips this line?

        return html;
    }
}

0 个答案:

没有答案