Sadržaj:
Definicija - Što znači zastarjeli atribut?
Zastarjeli atribut, u C #, je deklarativna oznaka koja se koristi prilikom deklariranja tipa ili člana tipa da bi se naznačilo da se više ne smije koristiti.
Zastareli atributi koriste se za prikaz pogreške ili upozorenja tijekom kompilacije s dodatnom porukom koja upozorava razvojnog programera da se određeni tip ili njegov član ne smiju koristiti u kodu jer će ga zamijeniti. Prikazana poruka također može objasniti razlog zašto je vrsta zastarjela, kao i alternativu. Dajući stalni podsjetnik o uklanjanju nekog zastarjelog koda, zastarjeli atribut pomaže u verzijama softverskih programa i koordinaciji metoda koje koriste različiti programeri.
Tehopedija objašnjava zastarjelu osobinu
Zastarjeli atribut deklariran je u uglatim zagradama i s prvim opcijskim parametrom kao poruka koja će se prikazati na izlazu kompilacije. Navođenjem drugog neobaveznog parametra pogreške kao istinitog će prevoditelj prikazati poruku kao grešku. U protivnom, prevoditelj će prikazati poruku kao upozorenje.
Na primjer, kada metoda tipa "GetResult" objekta tipa "Student" mora biti označena kao zastarjela da bi se umjesto nje mogla koristiti njezina kasnija verzija, "GetLatestResult", metoda GetResult mora biti označena s zastario atribut s porukom poput "Molimo koristite GetLatestResult umjesto GetResult" s parametrom pogreške kao lažnim. Poruka će biti prikazana kao upozorenje za sastavljanje.
Zastareli atributi igraju vitalnu ulogu u dizajnu softverskih biblioteka koje se objavljuju s novijim verzijama, a koje trebaju koristiti aplikacije bez probijanja postojećih aplikacija. Stoga, zastarjeli atributi pomažu u refaktoringu i održavanju kompatibilnosti s unazadom i održavanjem koda tijekom životnog ciklusa razvoja.