gpt4 book ai didi

c# - 这是resharper中的错误吗?

转载 作者:太空宇宙 更新时间:2023-11-03 10:28:50 26 4
gpt4 key购买 nike

我这里有一些 Resharper 曲线。

enter image description here

他们告诉我,我正在进行可能的 IEnumerable 多重枚举。但是你可以看到这不是真的。 final 被明确声明为列表 ( List<Point2D> ) 并且 pointTangents 之前被声明为 List<PointVector2D>

知道为什么 Resharper 会告诉我这个吗?

编辑实验以查看是否可以使用更简单的代码进行复制

正如您在下面看到的,即使 Bar 被声明为采用 IEnumerable 作为 arg,也没有曲线和警告。

enter image description here

最佳答案

看起来很像RSRP-429474 False-positive warning for possible multiple enumeration :

I have this code:

List<string> duplicateLabelsList = allResourcesLookup.SelectMany(x => x).Select(x => x.LoaderOptions.Label).Duplicates<string, string>().ToList(); ; 
if (duplicateLabelsList.Any())
throw new DuplicateResourceLoaderLabelsException(duplicateLabelsList);

For both usages of duplicateLabelsList, I'm being warned about possible multiple enumeration, despite the fact I've called ToList and therefore there should be no multiple enumeration.

(当前)有一个修复版本 9.2,(当前)尚未发布。

关于c# - 这是resharper中的错误吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30914915/

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