首页 > 解决方案 > 使用 if 和 do while 检测到的 C# 可访问代码

问题描述

using System;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
           
            int x = 0;
            do
            {      
                if (false)
                {                 
                  Console.WriteLine("hold UP");
                }

                ++x;
                Console.WriteLine(x);

            } while (false);

            
        }
    }
}

标签: c#

解决方案


那是编译器警告你,你的代码的某些部分永远不会被执行。在您的情况下,它指的是这部分。

if (false)
{                 
  Console.WriteLine("hold UP");
}

在这样的情况下也会发生类似的事情:

void Test()
{
  return;
  // more code here.
}
//or
void Test2()
{
  while(true) //loop forever.
  { }
  // more code here.
}

推荐阅读