Kazalo:
Opredelitev - Kaj pomeni zastarel atribut?
Zastareli atribut v C # je deklarativna oznaka, ki se uporablja med razglaševanjem vrste ali člana tipa, da nakazuje, da ga ne bi smeli več uporabljati.
Zastareli atributi se uporabljajo za prikaz napake ali opozorila med prevajanjem z izbirnim sporočilom, da razvijalca opozorijo, da določene vrste ali njenega člana v kodi ne smete uporabljati, ker jo bo treba nadomestiti. Prikazano sporočilo lahko tudi razloži razlog, zakaj je vrsta zastarela, in ponudi drugo možnost. Z nenehnim opomnikom o odstranitvi neke zastarele kode zastareli atribut pomaga pri različici programske opreme in usklajevanju metod, ki jih uporabljajo različni razvijalci.
Tehopedija razlaga zastarel atribut
Zastareli atribut je naveden v kvadratnih oklepajih in s prvim izbirnim parametrom kot sporočilom, ki se prikaže v izhodu kompilacije. Z navedbo drugega neobveznega parametra napake kot resničnega bo prevajalnik prikazal sporočilo kot napako. V nasprotnem primeru bo prevajalnik prikazal sporočilo kot opozorilo.
Na primer, ko mora biti metoda tipa "GetResult" predmeta tipa "Student" označena kot zastarela, da se lahko namesto nje uporabi njena poznejša različica "GetLatestResult", mora biti metoda GetResult označena z zastareli atribut s sporočilom, kot je "Uporabite GetLatestResult namesto GetResult", s parametrom napake kot napačnim. Sporočilo bo prikazano kot opozorilo za kompilacijo.
Zastareli atributi igrajo ključno vlogo pri oblikovanju knjižnic programske opreme, ki se sprostijo z novejšimi različicami, ki jih morajo uporabljati aplikacije, ne da bi pri tem zlomili obstoječe aplikacije. Tako zastareli atributi pomagajo pri ponovnem faktoringu in ohranjanju združljivosti za nazaj in vzdrževanja kode skozi celoten življenjski cikel razvoja.