小编Ive*_*Ive的帖子

IDE0059 给“i”分配了不必要的值

此代码在 Visual Studio 2019 中生成信息消息:*严重性代码描述项目文件行抑制状态抑制状态详细描述消息 IDE0059

将值不必要地分配给“i”

避免在您的代码中进行不必要的赋值,因为这些可能表示冗余值计算。如果值计算不是多余的并且您打算保留赋值,则将赋值目标更改为名称以下划线开头并可选后跟整数的局部变量,例如“_”、“_1”、“_2” ' 等。这些被视为特殊的丢弃符号名称。*

代码片段工作正常,这是消息 IDE0059,让我烦恼。如果可能的话,我不想压制它。

    private static XmlDocument LoadXmlFromFile(string xmlPath)
    {
        XmlDocument doc = new XmlDocument();
        int i = 2;
        while (true)
        {
            try
            {
                using (Stream fileStream = System.IO.File.Open(xmlPath, FileMode.Open, FileAccess.Read, FileShare.None))
                {
                    doc.Load(fileStream);
                }

                return doc;
            }
            catch (IOException) when (i > 0)
            {
                i--;
                Thread.Sleep(100);

            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

这里有什么问题?是误报还是我错过了什么?

此代码还在 VS2019 中产生警告 IDE0059:

private static XmlDocument LoadXmlFromFile(string xmlPath)
    {
        XmlDocument doc = new XmlDocument();
        int i = 2;
        while (true) …
Run Code Online (Sandbox Code Playgroud)

c# visual-studio-2019

7
推荐指数
1
解决办法
1万
查看次数

如何在uwp中获取系统颜色列表

我想构建简单的ColorComboBox,但我不知道,如何在通用Windows平台中使用c#获取系统颜色(KnownColors).无法访问类型KnownColors.

c# uwp

2
推荐指数
1
解决办法
3676
查看次数

标签 统计

c# ×2

uwp ×1

visual-studio-2019 ×1