Witam
Jako iz jestem poczatkujacym w C#, z pewnoscia zadam banalne pytanie, jednak mimo wszystko kieruje je tutaj bowiem sprawil mi on jednak maly problem. Otoz przykladowo, tworzac nowy projekt windows aplication, dodaje do niego dwie klasy ( poprzez add new item ) np. Klasa1, Klasa2
. Kazda z nich oznaczam jako static, oraz w kazdej z nich definiuje publiczne pole statyczne np. typu bool ( niewazne typ, wazna sama idea o ktora pytam ):
public static class Klasa1
{
public static bool twierdzenie = false;
}
public static class Klasa2
{
public static bool twierdzenie2 = false;
}
Po czym przebudowywuje rozwiazanie, a mimo to nie moge uzyskac dostepu do zadnego z tych pol ( poprzez nazwe klasy, wpisujac np. Klasa1.(w tym miejscu srodowisko nie odnajduje nazwy pola twierdzenie i nie podpowiada go, reczne dopisanie powoduje wystapienie bledu ) ani w obszarze jednej z tych klas statycznych, ani z poziomu klasy Form1. Przeciez pola statyczne umozliwiaja ich uzycie bez potrzeby kreowania instacji klasy w jakiej sie znajduja, a wiec uzycie nazwy klasy do ich uzycia powinno wystarczyc prawda? W czym tkwi blad?
Dziekuje z gory za pomoc
Michał