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)
可以在字典中多次出现
你可以这样做:
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)
| 归档时间: |
|
| 查看次数: |
96 次 |
| 最近记录: |