问题标签 [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.
c# - C# 和 VB.NET 之间最重要的功能差异是什么?
当然,一般语法存在差异,但还存在哪些其他关键区别?有一些不同,对吧?
performance - 字节数组和 MemoryStream 的区别
我正在将二进制文件读入解析程序。我将需要遍历文件并查找某些标记,以便我可以拆分文件并将这些部分传递给它们各自对象的构造函数。
将文件保存为流(MemoryStream 或 FileStream)是否有优势,还是应该将其转换为 byte[] 数组?
基思
arrays - 如何在 PowerShell 中比较两个 DataRow 对象数组?
我有两个System.Data.DataRow
要比较的对象数组。
这些行有两列 A 和 B。A 列是一个键,我想找出哪些行的 B 列已更改,哪些行已添加或删除。
如何在 PowerShell 中执行此操作?
javascript - 比较 JavaScript 中的对象数组
我想比较 JavaScript 代码中的 2 个对象数组。对象总共有 8 个属性,但每个对象都不会有一个值,并且数组永远不会大于 8 个项目,所以可能是遍历每个对象然后查看值的蛮力方法8 个属性是做我想做的最简单的方法,但在实施之前,我想看看是否有人有更优雅的解决方案。有什么想法吗?
xml - 比较两个 XML 模式
是否有任何工具可以有效地比较两个 XML 模式?我见过一些通用的 XML 差异工具,但我想知道是否有任何关于模式的更多信息。
javascript - Javascript库的比较
在建议使用一个库来满足我的 ajax 需求之后,我将使用一个,问题是有这么多,我什至不知道如何开始区分它们。
因此,任何人都可以
A)简要说明差异或
B)指出我(和其他像我一样的人)有这样一个列表的地方。
失败的计划 C 就是选择这里提到最多的那个。
git - Mercurial 和 Git 有什么区别?
我在 Windows(使用 msysGit)上使用 git 已经有一段时间了,我喜欢分布式源代码控制的想法。就在最近,我一直在看 Mercurial (hg),它看起来很有趣。但是,我无法理解 hg 和 git 之间的差异。
有没有人在 git 和 hg 之间进行并排比较?我很想知道 hg 和 git 有什么不同,而不必参加狂热的讨论。
sorting - 经纬度坐标比较
我有一个超过 15000 个经纬度坐标的列表。给定任何 X,Y 坐标,找到列表中最近坐标的最快方法是什么?
c# - C#中字符串比较方法的区别
在 C# 中比较字符串非常简单。事实上,有几种方法可以做到这一点。我在下面的块中列出了一些。我很好奇的是它们之间的区别以及何时应该使用它们而不是其他的?是否应该不惜一切代价避免?还有更多我没有列出的吗?
(注意:我在这个例子中寻找平等,不小于或大于,但也可以随意评论)
.net - 比较两个集合的相等性,而不考虑其中项目的顺序
我想比较两个集合(在 C# 中),但我不确定有效实现这一点的最佳方法。
我已经阅读了关于Enumerable.SequenceEqual的另一个线程,但这并不是我想要的。
就我而言,如果两个集合都包含相同的项目(无论顺序如何),它们将是相等的。
例子:
我通常做的是遍历一个集合的每个项目,看看它是否存在于另一个集合中,然后循环遍历另一个集合的每个项目,看看它是否存在于第一个集合中。(我首先比较长度)。
然而,这并不完全正确,而且它可能不是比较两个集合是否相等的最有效方法。
我能想到的一个错误的例子是:
这与我的实现相同。我应该只计算找到每个项目的次数并确保两个集合中的计数相等吗?
这些示例使用某种 C#(我们称其为伪 C#),但可以用任何您希望的语言给出答案,没关系。
注意:为了简单起见,我在示例中使用了整数,但我也希望能够使用引用类型的对象(它们不能正确地作为键,因为只比较对象的引用,而不是内容)。