我正在尝试从另一个 C# 字符串列表中减去一个 C# 字符串列表。我使用两个单独的解决方案,当我查看原始列表计数并减去列表计数数量和结果时,两者都没有意义。
每个解决方案的结果都会发生变化,并且两者都没有给出正确的数字。
解决方案1:
结果:1365
var result = tempListUnifier.Except(removalList);
Run Code Online (Sandbox Code Playgroud)解决方案2:
结果:1481
var result = tempListUnifier;
foreach(string item in removalList)
{
result.Remove(item);
}
Run Code Online (Sandbox Code Playgroud)我想知道为什么我在两种解决方案中得到不同的结果?其实我想得到真正的结果,即 2398 - 930 = 1468 。这怎么可能?