Похоже, у меня проблемы с доступом к publi c boolean из одного файла .cs в другом в том же проекте.
Оба находятся в одном проекте и пространстве имен, объявлено логическое значение, как показано ниже как publi c, но когда я пытаюсь проверить истинность во втором файле, он говорит, что он не определен.
Я определяю логическое значение в приведенном ниже коде:
public bool CXML_ProjectLoaded()
{
if (CXML_CreateProjectFiles_EmptyFieldCheck() == false)
{
return true;
}
else
{
return false;
}
}
В моем Затем я пытаюсь использовать его как if true:
public void CXML_ProjectLoadVisibility()
{
if (CXML_ProjectLoaded() == false)
{
// Remove the Tabs.
// Project Overview
CXML_MainPage_TabControl_Main.Items.Remove(CXML_TabHeader_ProjOver);
//Kingdoms
CXML_MainPage_TabControl_Main.Items.Remove(CXML_TabHeader_Kingdom);
//Clans
CXML_MainPage_TabControl_Main.Items.Remove(CXML_TabHeader_Clans);
//Lords
CXML_MainPage_TabControl_Main.Items.Remove(CXML_TabHeader_Lords);
//Cultures
CXML_MainPage_TabControl_Main.Items.Remove(CXML_TabHeader_Cultures);
//Settlements
CXML_MainPage_TabControl_Main.Items.Remove(CXML_TabHeader_Settlements);
//Items
CXML_MainPage_TabControl_Main.Items.Remove(CXML_TabHeader_Items);
}
else if (CXML_ProjectLoaded() ==true)
{
// Add back the tabs
// Project Overview
CXML_MainPage_TabControl_Main.Items.Add(CXML_TabHeader_ProjOver);
//Kingdoms
CXML_MainPage_TabControl_Main.Items.Add(CXML_TabHeader_Kingdom);
//Clans
CXML_MainPage_TabControl_Main.Items.Add(CXML_TabHeader_Clans);
//Lords
CXML_MainPage_TabControl_Main.Items.Add(CXML_TabHeader_Lords);
//Cultures
CXML_MainPage_TabControl_Main.Items.Add(CXML_TabHeader_Cultures);
//Settlements
CXML_MainPage_TabControl_Main.Items.Add(CXML_TabHeader_Settlements);
//Items
CXML_MainPage_TabControl_Main.Items.Add(CXML_TabHeader_Items);
}
else
{
System.Windows.Forms.MessageBox.Show("Broken Stuff!");
}
}
Однако именно здесь VS говорит, что CXML_ProjectLoaded не существует.
Согласно приведенному ниже снимку экрана, они оба находятся в тот же проект:
Ссылка