Tag: 比较

比较两个列表以搜索常见项目

List one //1, 3, 4, 6, 7 List second //1, 2, 4, 5 如何从第二个列表中的一个列表中获取所有元素? 在这种情况下应该是:1,4 我当然谈论没有foreach的方法。 而是linq查询

C#对象不为null,但(myObject!= null)仍然返回false

我需要在对象和NULL之间进行比较。 当对象不是NULL时,我用一些数据填充它。 这是代码: if (region != null) { …. } 这是有效的,但是在某些时候循环和循环时,region对象是非null(我可以在调试模式下看到其中的数据)。 在调试时一步一步,它不会进入IF语句…当我使用以下表达式进行快速监视时:我看到(region == null)返回false,AND(区域!= null )也返回错误… 为什么以及如何? 更新 有人指出对象是==和!=重载: public static bool operator ==(Region r1, Region r2) { if (object.ReferenceEquals(r1, null)) { return false; } if (object.ReferenceEquals(r2, null)) { return false; } return (r1.Cmr.CompareTo(r2.Cmr) == 0 && r1.Id == r2.Id); } public static bool operator […]

如何比较日期时间的时间部分

假设我们有 DateTime t1 = DateTime.Parse(“2012/12/12 15:00:00.000”); 和 DateTime t2 = DateTime.Parse(“2012/12/12 15:03:00.000”); 如何在C#中比较它并说出哪个时间“晚于”?

字符串比较 – strA.ToLower()== strB.ToLower()或strA.Equals(strB,StringComparisonType)?

根据标题,你使用什么样的字符串比较练习?为什么?

从列表中查找最近的时间

所以,这是场景。 我有一个创建时间的文件,我想从文件创建时间最接近或相等的时间列表中选择一个时间……最好的方法是什么?

比较浮点值

我刚刚阅读了有关浮点值比较的声明 不应使用==或!=运算符比较浮点值。 大多数浮点值没有精确的二进制表示,并且精度有限。 如果是这样,比较两个浮点值的最佳方法是什么?

比较c#中的RGB颜色

我正试图找到一种比较两种颜色的方法,以找出它们的相似之处。 我似乎无法找到有关该主题的任何资源,所以我希望在这里得到一些指示。 理想情况下,我想得到一个分数,告诉他们有多相似。 例如,0到100,其中100将相等,0将完全不同。 谢谢! 编辑: 从答案中了解更多关于颜色的知识我理解我的问题有点模糊。 我会尝试解释我需要的东西。 我有800×600大小的应用程序窗口的pixeldata(位置和颜色),所以我可以通过检查每个x间隔来查明某个窗口是否打开。 但是,一旦调整应用程序的大小(内容被缩放,而不是移动),此方法就会失败。 我可以计算出像素移动的位置,但由于四舍五入和防眩化,颜色可能略有不同。 在这种情况下,彼得的解决方案对我来说已经足够了,尽管其他所有回复都非常有用,所以我只是向所有人投了赞成票。 我确实认为ColorEye的答案是从专业方式看这个问题时最准确的,所以我将其标记为答案。