c# – 用于检查具有多个值的相等性的语法糖

c# – 用于检查具有多个值的相等性的语法糖,第1张

概述我想比较两个方程式,比如2 * 2和2 2来说明单个答案4,使用Visual Studio 2015,例如 if (4 == (2*2 && 2+2)) {...} 但它返回一个错误,“运算符”&&&不能应用于’int’和’int’类型的 *** 作数.我能想到编写代码的唯一方法是: if (4 == 2*2 && 4 == 2+2) {...} 哪个会起作用,但是当要比较很多值时会变得非常重复.有没有更 我想比较两个方程式,比如2 * 2和2 2来说明单个答案4,使用Visual Studio 2015,例如

if (4 == (2*2 && 2+2)) {...}

但它返回一个错误,“运算符”&&&不能应用于’int’和’int’类型的 *** 作数.我能想到编写代码的唯一方法是:

if (4 == 2*2 && 4 == 2+2) {...}

哪个会起作用,但是当要比较很多值时会变得非常重复.有没有更简单的方法来实现这一目标?

解决方法
var results = new[]{ 2 + 2,2 * 2,... };if (results.All(r => r == 4)) {    ...}

这将收集集合结果中所有 *** 作的结果,并使用扩展方法All验证指定的谓词是否适用于所有值;允许只编写一次谓词.

总结

以上是内存溢出为你收集整理的c# – 用于检查具有多个值的相等性的语法糖全部内容,希望文章能够帮你解决c# – 用于检查具有多个值的相等性的语法糖所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1224932.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-05
下一篇 2022-06-05

发表评论

登录后才能评论

评论列表(0条)

保存