如何检查十进制C#列表中的值

时间:2019-01-15 00:03:29

标签: c# .net c#-4.0 compare decimal

如何检查十进制C#列表中是否存在十进制值。

我想实现以下目标,但是我正在寻找一种正确的方法来比较十进制列表中的十进制值。

decimal value = 100;
List<decimal > Amounts = new List<decimal>() { 20, 30 };
I want to compare if 
Amounts.Any(value)
//do something
else
do something

1 个答案:

答案 0 :(得分:1)

您可以从此处使用.Find()方法:

List.Find(Predicate) Method

示例:

decimal valueToFind = 100;
List<decimal> amounts = new List<decimal>() { 20, 30 };
var result = amounts.Find(x => x == valueToFind);

if (result == 0){
    //not found
}
else if (result == valueToFind){
    //found
}