Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# if语句中的bool冲突_C#_Visual Studio 2012 - Fatal编程技术网

C# if语句中的bool冲突

C# if语句中的bool冲突,c#,visual-studio-2012,C#,Visual Studio 2012,顺便说一句,我已经宣布布尔蒸汽是真的 在这段代码中,它在 “如果(蒸汽已安装)” 说steamisinstalled与声明相冲突,我不知道我做错了什么和/或我必须做什么来解决这个问题。任何帮助都将非常感谢 您正在声明bool-steamisinstalled=false,并在导致冲突的外部范围中引用它 将声明移动到外部作用域,这将解决您的错误。从bool-steamisinstalled=false中删除bool既然你说了,你已经声明了它。你能粘贴实际的错误吗?即使我已经知道它是什么。。。它将提

顺便说一句,我已经宣布布尔蒸汽是真的

在这段代码中,它在 “如果(蒸汽已安装)”
说steamisinstalled与声明相冲突,我不知道我做错了什么和/或我必须做什么来解决这个问题。任何帮助都将非常感谢

您正在声明
bool-steamisinstalled=falseelse
范围内的code>,并在导致冲突的外部范围中引用它


将声明移动到外部作用域,这将解决您的错误。

bool-steamisinstalled=false中删除
bool
既然你说了,你已经声明了它。

你能粘贴实际的错误吗?即使我已经知道它是什么。。。它将提到steamisinstalled如何不在本地范围内。如果您尝试在
if
语句中使用它,那么steamaccountDir也将被删除。
public void SteamaccountGrab()
{
    if (Directory.Exists(steamaccountDir32))
    {
        string steamaccountDir = @"C:\Program Files\Steam\config";
    }
    else
    {
        if (Directory.Exists(steamaccountDir64))
        {
            string steamaccountDir = @"C:\Program Files (x86)\Steam\config";
        }
        else 
        {
            bool steamisinstalled = false;
        }

    }
    if (steamisinstalled)
    { 

    }
}