Cześć. Chciałbym używać zmiennych i metod innej klasy, niestety nie mogę i nie mogę znaleźć rozwiązania.
Nie ma problemu żeby używać zmiennej innej klasy w funkcjach, ale poza funkcjami pokazuje "nazwa nie istnieje w bieżącym kontekście". Czy można jakoś to naprawić i tak poprostu używać zmiennych w innych klasach np. imie = "Jaskółka".
using System;
namespace Bankomat
{
class Program
{
static void Main(string[] args)
{
MenuBankomatu menu = new MenuBankomatu();
}
}
class MenuBankomatu : Klient
{
public MenuBankomatu(string imie = "Jan") : base(imie)
{
}
public void ZmienImie()
{
imie = "Chryzantema";
Console.WriteLine(imie);
}
imie = "Jaskółka"; //Nazwa nie istnieje w bieżącym kontekście
}
class Klient
{
protected string imie;
public void Pokaz()
{
Console.WriteLine(imie);
}
public Klient(string imie = "Jan")
{
this.imie = imie;
}
}
}