Anonymní profil mnn – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil mnn – Programujte.comAnonymní profil mnn – Programujte.com

 

Příspěvky odeslané z IP adresy 91.127.228.–

mnn
.NET › abstraktni staticka metoda
14. 7. 2009   #111832

nevyhodilo by to vynimku len by to vratilo null, ktory sa da jednoduchsie (a hlavne rychlejsie) skontrolovat ako vynimka (cez try-catch).

mnn
.NET › abstraktni staticka metoda
14. 7. 2009   #111827

A co sa tyka Bitmap tak to je trieda a ta sa ti nebude kopirovat aj ked je v strukture (kopiruje sa iba trieda).

mnn
.NET › abstraktni staticka metoda
14. 7. 2009   #111826

Miro1701:
as operator sa pouziva takto:

Soldier s = soldier as Soldier;

if (s != null)
{
...
}

Ak by si vsak pouzil (Soldier)s tak by ti to vyhodilo vynimku (ak by objekt nebol Soldier)

mnn
.NET › abstraktni staticka metoda
14. 7. 2009   #111805

Neries to staticky, je to hlupost. Urob si triedu napr. TextureManager, ktora bude mat indexer (so stringom) a bude vracat Bitmap, ktory budes kreslit klasicky cez Graphics.

class TextureManager

{
Dictionary<string, Bitmap> textures = new Dictionary<string, Bitmap>();

public Bitmap this[string texture]
{
get { return textures[texture]; }
set
{
if (textures.ContainsKey(texture) == false)
textures.Add(texture, value);
else
textures[texture] = value;
}
}
}


Pripadne si z toho este urob singleton.

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032020 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý