Zastareli atribut

Autor: Lewis Jackson
Datum Stvaranja: 8 Svibanj 2021
Datum Ažuriranja: 13 Svibanj 2024
Anonim
Розалинда Торрес: Как стать великим лидером
Video: Розалинда Торрес: Как стать великим лидером

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 dodatnim upozorenjem programeru da se određeni tip ili njegov član ne smiju koristiti u kodu jer će ga zamijeniti. Prikazani može objasniti i 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 koordiniranju metoda koje koriste različiti programeri.


Uvod u Microsoft Azure i Microsoft Cloud | Kroz ovaj vodič naučit ćete o čemu se radi računalstvo u oblaku i kako vam Microsoft Azure može pomoći da preselite i pokrenete svoje poslovanje iz oblaka.

Tehopedija objašnjava zastarjelu osobinu

Zastareli atribut deklariran je u zagradnim zagradama i s prvim opcionalnim parametrom koji će biti prikazan u izlazu kompilacije. Navođenjem drugog neobaveznog parametra pogreške kao istinitog, prevoditelj će prikazati pogrešku. U protivnom, prevoditelj će prikazati 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 zastarjeli atribut s primjerice "Koristite GetLatestResult umjesto GetResult" s parametrom pogreške kao lažnim. Volja ć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.


Ova je definicija napisana u C #