Hjem Udvikling Hvad er en forældet attribut i c? - definition fra techopedia

Hvad er en forældet attribut i c? - definition fra techopedia

Indholdsfortegnelse:

Anonim

Definition - Hvad betyder forældet attribut?

En forældet attribut, i C #, er et deklarativt tag, der bruges, mens du erklærer en type eller et medlem af en type for at indikere, at den ikke længere skal bruges.


Forældede attributter bruges til at vise en fejl eller advarsel under kompilering med en valgfri meddelelse for at advare udvikleren om, at den givne type eller dets medlem ikke bør bruges i koden, da den skal udskiftes. Den viste meddelelse kan også forklare årsagen til, at typen er forældet, samt give et alternativ. Ved at tilvejebringe en konstant påmindelse om fjernelse af en forældet kode hjælper den forældede attribut med at versionere softwareprogrammer og koordinere de metoder, der anvendes af forskellige udviklere.

Techopedia forklarer forældet attribut

En forældet attribut erklæres inden for firkantede parenteser og med den første valgfri parameter som den meddelelse, der skal vises i kompileringens output. Ved at specificere den anden valgfri fejlparameter som sand, vises meddelelsen som en fejl af kompilatoren. Ellers vises meddelelsen som en advarsel af kompilatoren.


For eksempel, når en metode af typen "GetResult" af et objekt af "Student" -type skal markeres som forældet, så dens senere version, "GetLatestResult", kan bruges i stedet, skal GetResult-metoden markeres med en forældet attribut med en meddelelse som "Brug venligst GetLatestResult i stedet for GetResult" med fejlparameter som falske. Meddelelsen vises som en kompilationsadvarsel.


Forældede attributter spiller en vigtig rolle i designet af softwarebiblioteker, der frigives med nyere versioner, som skal bruges af applikationer uden at ødelægge de eksisterende applikationer. Således hjælper forældede attributter til refactoring og opretholdelse af bagudkompatibilitet og kodeholdbarhed gennem hele udviklingslivscyklussen.

Denne definition blev skrevet i forbindelse med C #
Hvad er en forældet attribut i c? - definition fra techopedia