通用字典检索值

Ale*_*lex 3 .net c# dictionary

我有以下C#类:

class BatchData
{
    public string batchNumber { get; set; }
    public string processDate { get; set; }
    public int TotalRecords { get; set; }
    public int SuccessCount { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

和字典:

Dictionary<int, BatchData> BatchData = new Dictionary<int, BatchData>();
Run Code Online (Sandbox Code Playgroud)

现在,我想搜索整个字典,看看是否值

x
Run Code Online (Sandbox Code Playgroud)

举行:

BatchData.batchNumber 
Run Code Online (Sandbox Code Playgroud)

例如

对于整本字典,如果

BatchData.batchNumber = x
Run Code Online (Sandbox Code Playgroud)

我知道词典有一种方法

.contains
Run Code Online (Sandbox Code Playgroud)

但我不知道如何应用这个.

编辑:

BatchData.batchNumber = x
Run Code Online (Sandbox Code Playgroud)

可以在字典中多次出现

Ric*_*Ric 5

你可以这样做:

BatchData.Values.Any(x=>x.batchNumber == "x");

例如:

Dictionary<int, BatchData> BatchData = new Dictionary<int, BatchData>();
BatchData.Add(1, new BatchData { batchNumber = "x"});
var hasX = BatchData.Values.Any(x=>x.batchNumber == "x"); //true;
Run Code Online (Sandbox Code Playgroud)