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=false在else
范围内的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)
{
}
}