Diskuze: Inicializace třídy před startem programu
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Tvůrce
Zobrazeno 5 zpráv z 5.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Zkus to otočit
public Form1()
{
InitializeComponent();
if(Data.isVisible == true)
{
Prvek.Visible = true;
}
else
Prvek.Visible = false;
}
To jsem už zkoušel, ale taky to nefungovalo:(
Tak zkus to volání
if(nacteniNeceho == true)
{
Data.isVisible = true;
}
dát do Form1 pod to InitializeComponent();
Zkus tu třídu definovat taky jako statickou.
public static class Data
{
public static bool isVisible = false;
}
Místo volání by nemělo být rozhodující, statická třída musí být
vytvořena před čímkoliv jiným (dokonce i před voláním main).
Nepřepisuješ si to náhodou ještě někde? Třeba o tom nevíš.
Zobrazeno 5 zpráv z 5.