witam
Chciałem się was zapytać jak zwrócić żeby wypisało mi nazwę obiektu w funkcji WyswietlStanKonta?
namespace ConsoleApplication14
{
class Program
{
static void Main(string[] args)
{
IEkran kontos = new KontoA(400);
IEkran kontob = new KontoA(400);
kontob.PrzetransferujDo(kontos, 300);
kontos.WyswietlStanKonta(kontos);
kontob.WyswietlStanKonta(kontob);
Console.ReadLine();
}
}
}
interface IEkran
{
double Saldo
{
get;
}
void WyswietlStanKonta(IEkran konto);
void Wplac(double ilosc);
void Wyplac(double ilosc);
void PrzetransferujDo(IEkran kontocel, double ilosc);
}
class KontoA : IEkran
{
public KontoA(double saldo)
{
this.saldo = saldo;
}
private double saldo;
public double Saldo
{
get { return saldo; }
set { saldo = value; }
}
public void Wplac(double ilosc)
{
saldo +=ilosc;
}
public void Wyplac(double ilosc)
{
if (saldo > ilosc)
{
saldo -=ilosc;
}
else
Console.WriteLine("Nie masz wystarczajacych srodkow na koncie");
}
public void PrzetransferujDo(IEkran kontocel, double ilosc)
{
if (saldo > ilosc)
{
saldo -= ilosc;
kontocel.Wplac(ilosc);
}
else
Console.WriteLine("Nie masz wystarczajacych srodkow na koncie");
}
public void WyswietlStanKonta(IEkran konto)
{
Console.WriteLine("Stan "+/*tutaj chcę żeby wypisało mi nazwę obiektu, czyli np. kontos*/ +" to: " + Saldo);
}
}