0

PVS Studio 抛出 V3125:“control.Parent”对象在针对 null 进行验证后被使用。检查行:11、9。

using System.Windows.Forms;

namespace V3125_False_Positive
{
    static class Program
    {
        static void Main()
        {
            if (new Control() is Control control && control.Parent != null)
            {
                string parentname = control.Parent.Name;
            }
        }
    }
}

这是误报吗?

4

1 回答 1

1

事实上,这是一个误报。我们会研究它并尝试在下一个版本中修复它(实际上,对于下一个版本之后的版本,因为我们计划在大约一周内发布一个新版本,所以修复不会成功)。

谢谢你的提示!

于 2018-08-13T07:00:13.297 回答