gpt4 book ai didi

c# - 如何比较两个无序序列(列表和数组)是否相等?

转载 作者:行者123 更新时间:2023-11-30 13:13:38 25 4
gpt4 key购买 nike

我有字符串数组说 string str[] = {"a", "b"}

List<string> lst = new List<string> {"a", "b"}

如何确保字符串数组和列表包含相同的值。 注意:值可以按任何顺序排列,但必须具有相同的频率。

谁能告诉我如何在 LINQ 中做到这一点?

谢谢。

最佳答案

也许我错过了什么,但你为什么不呢

  • 对两者进行排序(因为顺序与您无关)
  • 将结果与 SequenceEqual()¹
  • 进行比较

保留了 Jason 的字典方法(显然,它也应该有效)并且对我来说似乎更自然/容易?

①:https://learn.microsoft.com/en-us/dotnet/api/system.linq.enumerable.sequenceequal

关于c# - 如何比较两个无序序列(列表和数组)是否相等?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5965342/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com