Forældet attribut

Forfatter: Lewis Jackson
Oprettelsesdato: 8 Kan 2021
Opdateringsdato: 15 Kan 2024
Anonim
Forældet attribut - Teknologi
Forældet attribut - Teknologi

Indhold

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 et valgfrit for at advare udvikleren om, at den givne type eller dets medlem ikke skal bruges i koden, da den skal udskiftes. Det viste 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.


En introduktion til Microsoft Azure og Microsoft Cloud | Gennem denne vejledning lærer du, hvad cloud computing handler om, og hvordan Microsoft Azure kan hjælpe dig med at migrere og drive din virksomhed fra skyen.

Techopedia forklarer forældet attribut

En forældet attribut erklæres inden for firkantede parenteser og med den første valgfri parameter som den, der skal vises i kompileringens output. Ved at specificere den anden valgfri fejlparameter som sand, vises den som en fejl af kompilatoren. Ellers vises den 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 sådan som "Brug venligst GetLatestResult i stedet for GetResult" med fejlparameter som falske. Dette 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 vedligeholdelse af kode gennem hele udviklingslivscyklussen.


Denne definition blev skrevet i C #