【发布时间】:2019-01-15 00:03:28
【问题描述】:
如何检查十进制 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
【问题讨论】:
-
我正在使用 if(Amounts.Contains(decimal.Parse(stringValue, NumberStyles.Currency)))
-
请不要编辑问题的答案。如果您觉得问题不再是问题删除是更好的选择。如果您在尝试找到bing.com/search?q=c%23+value+in+list 之前真的觉得没有人,请随时edit 提出问题以澄清您的案例是如何独特的(因此可以重新打开帖子),然后为您提供answer(而不是对问题的编辑)。
-
我没有投反对票,但在提问之前你应该自己做一些研究。如何在 C# 中搜索列表中的值已经在互联网上进行了全面介绍。
-
重复的答案是特定于 Linq 的,这个问题可以在没有 Linq 的情况下使用 List
.Contains() 来回答,正如@Learner 所发现的那样。不管有没有 Linq,.Contains() 都是正确的方法。
标签: c# .net c#-4.0 compare decimal