Przestarzały atrybut

Autor: Lewis Jackson
Data Utworzenia: 8 Móc 2021
Data Aktualizacji: 15 Móc 2024
Anonim
Attribute in C# - Obsolete
Wideo: Attribute in C# - Obsolete

Zawartość

Definicja - Co oznacza przestarzały atrybut?

Przestarzały atrybut, w języku C #, jest deklaratywnym znacznikiem używanym podczas deklarowania typu lub elementu typu w celu wskazania, że ​​nie należy go już używać.

Przestarzałe atrybuty służą do wyświetlania błędu lub ostrzeżenia podczas kompilacji, a opcjonalnie ostrzegają programistę, że dany typ lub jego element członkowski nie powinien być używany w kodzie, ponieważ ma zostać zastąpiony. Wyświetlany może również wyjaśnić przyczynę, dla której typ jest przestarzały, a także może stanowić alternatywę. Zapewniając stałe przypomnienie o usunięciu przestarzałego kodu, przestarzały atrybut pomaga w wersjonowaniu programów i koordynowaniu metod stosowanych przez różnych programistów.


Wprowadzenie do Microsoft Azure i Microsoft Cloud | W tym przewodniku dowiesz się, na czym polega przetwarzanie w chmurze i jak Microsoft Azure może pomóc w migracji i prowadzeniu firmy z chmury.

Techopedia wyjaśnia przestarzały atrybut

Przestarzały atrybut jest zadeklarowany w nawiasach kwadratowych i zawiera pierwszy opcjonalny parametr, który ma być wyświetlany na wyjściu kompilacji. Określenie drugiego opcjonalnego parametru błędu jako true spowoduje, że kompilator wyświetli błąd. W przeciwnym razie kompilator wyświetli ostrzeżenie.

Na przykład, gdy metodę typu „GetResult” obiektu typu „Student” należy oznaczyć jako przestarzałą, aby zamiast tego można było użyć jej późniejszej wersji „GetLatestResult”, metodę GetResult należy oznaczyć za pomocą przestarzały atrybut, na przykład „Użyj GetLatestResult zamiast GetResult” z parametrem błędu jako false. Zostanie wyświetlony jako ostrzeżenie dotyczące kompilacji.

Przestarzałe atrybuty odgrywają istotną rolę w projektowaniu bibliotek oprogramowania, które są wydawane wraz z nowszymi wersjami, które muszą być używane przez aplikacje bez niszczenia istniejących aplikacji. Dlatego przestarzałe atrybuty pomagają w refaktoryzacji oraz utrzymaniu zgodności wstecznej i możliwości utrzymania kodu przez cały cykl rozwojowy.


Ta definicja została napisana w con C #