我有以下 C# 类:
class BatchData
{
public string batchNumber { get; set; }
public string processDate { get; set; }
public int TotalRecords { get; set; }
public int SuccessCount { get; set; }
}
和字典:
Dictionary<int, BatchData> BatchData = new Dictionary<int, BatchData>();
现在,我想搜索整个字典,看看是否有值
x
举办时间:
BatchData.batchNumber
例如
对于整个字典,如果
BatchData.batchNumber = x
我知道Dictionary有一个方法
.contains
但我不确定如何应用它。
编辑:
BatchData.batchNumber = x
可以在字典中出现多次
最佳答案
你可以这样做:
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;
关于c# - 通用字典检索值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32996343/