问题标签 [comparison]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
14 回答
10200 浏览

c# - C# 和 VB.NET 之间最重要的功能差异是什么?

当然,一般语法存在差异,但还存在哪些其他关键区别?有一些不同,对吧?

0 投票
2 回答
14557 浏览

performance - 字节数组和 MemoryStream 的区别

我正在将二进制文件读入解析程序。我将需要遍历文件并查找某些标记,以便我可以拆分文件并将这些部分传递给它们各自对象的构造函数。

将文件保存为流(MemoryStream 或 FileStream)是否有优势,还是应该将其转换为 byte[] 数组?

基思

0 投票
3 回答
4750 浏览

arrays - 如何在 PowerShell 中比较两个 DataRow 对象数组?

我有两个System.Data.DataRow要比较的对象数组。

这些行有两列 A 和 B。A 列是一个键,我想找出哪些行的 B 列已更改,哪些行已添加或删除。

如何在 PowerShell 中执行此操作?

0 投票
16 回答
281771 浏览

javascript - 比较 JavaScript 中的对象数组

我想比较 JavaScript 代码中的 2 个对象数组。对象总共有 8 个属性,但每个对象都不会有一个值,并且数组永远不会大于 8 个项目,所以可能是遍历每个对象然后查看值的蛮力方法8 个属性是做我想做的最简单的方法,但在实施之前,我想看看是否有人有更优雅的解决方案。有什么想法吗?

0 投票
1 回答
7133 浏览

xml - 比较两个 XML 模式

是否有任何工具可以有效地比较两个 XML 模式?我见过一些通用的 XML 差异工具,但我想知道是否有任何关于模式的更多信息。

0 投票
11 回答
5528 浏览

javascript - Javascript库的比较

在建议使用一个库来满足我的 ajax 需求之后,我将使用一个,问题是有这么多,我什至不知道如何开始区分它们。

因此,任何人都可以
A)简要说明差异或
B)指出我(和其他像我一样的人)有这样一个列表的地方。

失败的计划 C 就是选择这里提到最多的那个。

0 投票
25 回答
632043 浏览

git - Mercurial 和 Git 有什么区别?

我在 Windows(使用 msysGit)上使用 git 已经有一段时间了,我喜欢分布式源代码控制的想法。就在最近,我一直在看 Mercurial (hg),它看起来很有趣。但是,我无法理解 hg 和 git 之间的差异。

有没有人在 git 和 hg 之间进行并排比较?我很想知道 hg 和 git 有什么不同,而不必参加狂热的讨论。

0 投票
13 回答
5685 浏览

sorting - 经纬度坐标比较

我有一个超过 15000 个经纬度坐标的列表。给定任何 X,Y 坐标,找到列表中最近坐标的最快方法是什么?

0 投票
11 回答
199265 浏览

c# - C#中字符串比较方法的区别

在 C# 中比较字符串非常简单。事实上,有几种方法可以做到这一点。我在下面的块中列出了一些。我很好奇的是它们之间的区别以及何时应该使用它们而不是其他的?是否应该不惜一切代价避免?还有更多我没有列出的吗?

(注意:我在这个例子中寻找平等,不小于或大于,但也可以随意评论)

0 投票
20 回答
108380 浏览

.net - 比较两个集合的相等性,而不考虑其中项目的顺序

我想比较两个集合(在 C# 中),但我不确定有效实现这一点的最佳方法。

我已经阅读了关于Enumerable.SequenceEqual的另一个线程,但这并不是我想要的。

就我而言,如果两个集合都包含相同的项目(无论顺序如何),它们将是相等的。

例子:

我通常做的是遍历一个集合的每个项目,看看它是否存在于另一个集合中,然后循环遍历另一个集合的每个项目,看看它是否存在于第一个集合中。(我首先比较长度)。

然而,这并不完全正确,而且它可能不是比较两个集合是否相等的最有效方法。

我能想到的一个错误的例子是:

这与我的实现相同。我应该只计算找到每个项目的次数并确保两个集合中的计数相等吗?


这些示例使用某种 C#(我们称其为伪 C#),但可以用任何您希望的语言给出答案,没关系。

注意:为了简单起见,我在示例中使用了整数,但我也希望能够使用引用类型的对象(它们不能正确地作为键,因为只比较对象的引用,而不是内容)。