Hej! Hej!Komma åt en property från en annan klass
jag håller på med en Consol applikation. I denna har jag flera klasser var av en som heter spelare. När jag startar min applikation körs klassen spelare och där uppmanans användaren att fylla i information Namn, epost mm,som sedan sparas som egenskaper i spelarklassen.
Senare i programmet så vill jag nu visa spelarens data dvs kunna visa vad spelaren angav för namn mm. Jag trodde i min vildaste fantasi att jag på ett enkelt sätt kunnde kalla på den egenskapen i en annan klass och få fram värdet. Men när värdet visas så är det Null
kod för egenskapen
<code>
/// <summary>
/// Spelarens konto
/// </summary>
public double Account
{
get
{
return m_Account;
}
set
{
m_Account = value;
}
}
</code>
Sedan vill jag nu hämta detta värdet från en annan klass.
<code>
CPlayer objPl = CPlayer();
double account = objPl.Account;
</code>
Men det verkar som att egenskapen account tappar sitt värde och är null. Men är det möjligt.
Hur skall jag lösa detta?
/TyronneSv: Komma åt en property från en annan klass
Vad jag förstår så skapar du ett CPlayer objekt för varje spelare.
Behåller du referenserna till objekten ska det ju inte vara något problem.
I annart fall måste du ju spara CPlayer objektet så du sedan kan hämta det i ditt Game Objekt via ett ID.
MVH Johan Birgersson