0

PVS Studio 抛出 V3137:分配了“funclist”变量,但直到函数结束才使用。程序.cs 13

using System;
using System.Collections.Generic;
using System.Threading.Tasks;

namespace V3137_False_Positive
{
    class Program
    {
        static void Main()
        {
            List<(string name, Func<Task> func)> funclist;

            funclist = new List<(string name, Func<Task> func)>
                {
                    ("Test", new Func<Task>(() => Task.CompletedTask)),
                };

            foreach ((string name, Func<Task> func) in funclist)
            {
                var task = func;
            }
        }
    }
}

这是误报吗?

4

1 回答 1

0

看起来像一个误报。我们将尝试在未来的版本之一中修复它。

此外,误报报告并不是 stackoverflow 问题的完全正确格式,因此请考虑将它们直接发送到 support@viva64.com 或https://www.viva64.com/en/about-feedback/的 PVS-Studio 支持.

感谢您的反馈意见!

于 2018-08-14T07:12:39.343 回答