Tvořím objektově orientovaný konzolový program, který načítá data z csv a zobrazuje v tabulce.
Ve třídě Zdroj založím List, co kterého načítám data z csv. Ve třídě Grafika pak chci vypsat počet prvků listu.
public class Zdroj
{
public List<Obec> seznamTemp = new List<Obec>();
public void Vypis()
{
Console.WriteLine("Záznamů: " + seznamTemp.Count);
}
public class Grafika
{
Zdroj z = new Zdroj();
Console.WriteLine("Záznamů: " + z.seznamTemp.Count);
}
Stejný příkaz zavolám z jiné třídy, ve třídě Zdroj ukazuje správný počet, ve třídě Grafika pak ukazuje 0.
Také by mě zajímalo, jak přistoupit k lokální proměnné z jiné třídy. Globálně nastavená mi nevyhovuje (vím, že k ní můžu přistoupit přes tečkovou notaci).