方法包含在文本列表字符串的字典中

时间:2018-11-14 14:41:41

标签: c# asp.net

我有一个字典,其键类型为Text,值类型为List<string>,我想测试该词典是否包含名称为“ U.R.P.S. PROVISIONNELLE”的键。

我所做的是:

Dictionary<Text, List<string>> echancierURSSAFE = new Dictionary<Text, List<string>>();

var dictionaryPROVIS = new Dictionary<string, string>();

dictionaryPROVIS.Keys.Where(key => echancierURSSAFE.Contains("U.R.P.S. PROVISIONNELLE")).ToList();

这是Text类:

public class Text
{
    public String Titre { get; set; }
    public bool IsTitre { get; set; }

    public bool IsDesignation { get; set; }
}

在这里,我有一个例外,这种类型的字典不包含方法contains。那我该如何解决这个问题呢?

1 个答案:

答案 0 :(得分:0)

根据您的评论,您可以尝试将AnyTitre一起使用,这将检查Dictionary文本的Titre是否包含任何"U.R.P.S. PROVISIONNELLE"

echancierURSSAFE.Keys.Any(x => x.Titre == "U.R.P.S. PROVISIONNELLE");

如果要获取所有列表,可以使用Where

echancierURSSAFE.Keys.Where(x => x.Titre == "U.R.P.S. PROVISIONNELLE");