Hjem Utvikling Hva er en foreldet attributt i c? - definisjon fra techopedia

Hva er en foreldet attributt i c? - definisjon fra techopedia

Innholdsfortegnelse:

Anonim

Definisjon - Hva betyr foreldet attributt?

Et foreldet attributt, i C #, er en deklarativ tagg som brukes mens du erklærer en type eller et medlem av en type for å indikere at den ikke lenger skal brukes.


Utdaterte attributter brukes til å vise en feil eller advarsel under kompilering med en valgfri melding for å varsle utvikleren om at den gitte typen eller dens medlem ikke skal brukes i koden da den skal erstattes. Den viste meldingen kan også forklare årsaken til at typen er foreldet, samt gi et alternativ. Ved å gi en konstant påminnelse om fjerning av noen foreldet kode, hjelper den foreldede attributtet med å versjonere programvare og koordinere metodene som brukes av forskjellige utviklere.

Techopedia forklarer foreldet attributt

Et foreldet attributt deklareres i firkantede parenteser og med den første valgfrie parameteren som meldingen som skal vises i samlingen. Ved å spesifisere den andre valgfrie feilparameteren som sann, vil meldingen vises som en feil av kompilatoren. Ellers vises meldingen som en advarsel av kompilatoren.


For eksempel når en metode av typen "GetResult" av et objekt av "Student" -type må merkes som foreldet, slik at den senere versjonen, "GetLatestResult", kan brukes i stedet, må GetResult-metoden merkes med en foreldet attributt med en melding som "Bruk GetLatestResult i stedet for GetResult" med feilparameter som usann. Meldingen vises som en samlingsvarsel.


Utdaterte attributter spiller en viktig rolle i utformingen av programvarebiblioteker som blir utgitt med nyere versjoner, som må brukes av applikasjoner uten å ødelegge de eksisterende applikasjonene. Dermed hjelper foreldede attributter til refactoring og opprettholdelse av bakoverkompatibilitet og kodebeholdbarhet gjennom hele utviklingslivssyklusen.

Denne definisjonen ble skrevet i sammenheng med C #
Hva er en foreldet attributt i c? - definisjon fra techopedia