Novecojis atribūts

Autors: Lewis Jackson
Radīšanas Datums: 8 Maijs 2021
Atjaunināšanas Datums: 15 Maijs 2024
Anonim
Attribute in C# - Obsolete
Video: Attribute in C# - Obsolete

Saturs

Definīcija - ko nozīmē novecojis atribūts?

Novecojis atribūts C # ir deklaratīvs tags, ko izmanto, deklarējot tipu vai tipa locekli, lai norādītu, ka to vairs nevajadzētu izmantot.

Novecojuši atribūti tiek izmantoti, lai parādītu kļūdu vai brīdinājumu kompilēšanas laikā ar izvēles iespēju, lai brīdinātu izstrādātāju, ka dotais tips vai tā dalībnieks kodā nav jāizmanto, jo tas tiks aizstāts. Parādītais var arī izskaidrot iemeslu, kāpēc tips ir novecojis, kā arī sniegt alternatīvu. Nodrošinot pastāvīgu atgādinājumu par dažu novecojušu kodu noņemšanu, novecojušais atribūts palīdz programmatūras versiju versijās un dažādu izstrādātāju izmantoto metožu koordinēšanā.


Ievads Microsoft Azure un Microsoft Cloud | Šajā rokasgrāmatā jūs uzzināsit, kas ir mākonis skaitļošana un kā Microsoft Azure var palīdzēt jums migrēt un vadīt savu biznesu no mākoņa.

Techopedia paskaidro novecojušo atribūtu

Novecojis atribūts tiek deklarēts kvadrātiekavās un ar pirmo izvēles parametru norāda kā kompilācijas izvadi. Norādot otro izvēles kļūdas parametru kā patiesu, kompilators to parādīs kā kļūdu. Pretējā gadījumā kompilators parādīs brīdinājumu.

Piemēram, ja "Studentu" tipa objekta "GetResult" veida metode ir jāatzīmē kā novecojusi, lai tā vietā varētu izmantot tās vēlāko versiju "GetLatestResult", tad GetResult metode ir jāmarķē ar novecojis atribūts ar tādu kā “Lūdzu, izmantojiet GetLatestResult, nevis GetResult” ar kļūdas parametru kā nepatiesu. Tiks parādīts kā brīdinājums par kompilāciju.

Novecojušajiem atribūtiem ir būtiska loma programmatūras bibliotēku projektēšanā, kuras tiek izlaistas ar jaunākām versijām, kuras lietojumprogrammām jāizmanto, neizjaucot esošās lietojumprogrammas. Tādējādi novecojušie atribūti palīdz atjaunot reakciju un saglabāt atgriezenisko savietojamību un koda uzturēšanu visā attīstības dzīves ciklā.


Šī definīcija tika uzrakstīta C #