Zastaraný atribút

Autor: Lewis Jackson
Dátum Stvorenia: 8 Smieť 2021
Dátum Aktualizácie: 15 Smieť 2024
Anonim
Zastaraný atribút - Technológie
Zastaraný atribút - Technológie

Obsah

Definícia - Čo znamená zastaraný atribút?

Zastaraný atribút v C # je deklaračná značka používaná pri deklarovaní typu alebo člena typu na označenie, že by sa už nemal používať.

Zastarané atribúty sa používajú na zobrazenie chyby alebo varovania počas kompilácie s voliteľným upozornením vývojára, že daný typ alebo jeho člen by nemal byť použitý v kóde, pretože bude nahradený. Zobrazený môže tiež vysvetliť dôvod, prečo je typ zastaraný, ako aj poskytnúť alternatívu. Poskytovaním neustáleho pripomenutia odstránenia zastaralého kódu zastaraný atribút pomáha pri vytváraní verzií softvérových programov a koordinácii metód používaných rôznymi vývojármi.


Úvod do programu Microsoft Azure a Microsoft Cloud V tejto príručke sa dozviete, o čom všetko je cloud computing a ako vám môže Microsoft Azure pomôcť migrovať a podnikať z cloudu.

Techopedia vysvetľuje zastaraný atribút

Zastaraný atribút je deklarovaný v hranatých zátvorkách as prvým voliteľným parametrom, ktorý sa má zobraziť vo výstupe kompilácie. Zadaním druhého voliteľného parametra chyby ako true bude kompilátor zobrazený ako chyba. Inak sa kompilátor zobrazí ako varovanie.

Napríklad, ak metóda typu „GetResult“ objektu typu „Student“ musí byť označená ako zastaraná, takže namiesto nej sa môže použiť jej neskoršia verzia „GetLatestResult“, metóda GetResult musí byť označená zastaraný atribút, napríklad „Použite prosím GetLatestResult namiesto GetResult“ s chybovým parametrom ako false. Zobrazí sa ako varovanie pred kompiláciou.

Zastarané atribúty zohrávajú dôležitú úlohu pri navrhovaní softvérových knižníc, ktoré sa uvoľňujú s novšími verziami, ktoré musia aplikácie používať bez prerušenia existujúcich aplikácií. Zastarané atribúty teda pomáhajú pri refaktoringu a udržiavaní spätnej kompatibility a udržiavateľnosti kódu počas životného cyklu vývoja.


Táto definícia bola napísaná v konk. C #