Hva er "hvor" -begrensningen
De "hvor" Begrensning er en begrensning av generisk type i C# som lar utviklere spesifisere typeparameteren som en generisk type kan representere. Begrensningen er spesifisert ved hjelp av "hvor" nøkkelord etterfulgt av typeparameteren og begrensningen, syntaks for bruk av "hvor" Begrensning er som følger:
Offentlig klasse klassenavnHer "Klassenavn" representerer navnet på klassen med en generisk type parameter “T”. De "hvor" nøkkelord spesifiserer begrensningen for typeparameteren, og "begrensning" er den typen som typeparameteren må representere.
La oss ta et eksempel på en generisk klasse som godtar en typeparameter og returnerer minimumsverdien fra en rekke verdier. Her bruker koden "hvor" Begrensning for å spesifisere at typeparameteren må være en numerisk type:
ved hjelp av system;Her har vi definert en generisk klasse “Minvalue” som godtar en typeparameter “T” og returnerer minimumsverdien fra en rekke verdier. Deretter har vi brukt "hvor" Begrensning for å spesifisere at typeparameteren må være en struktur, implementere det icomparable grensesnittet og implementere det ikonverterbare grensesnittet. Denne begrensningen sikrer at bare numeriske typer er tillatt som typeparametere.
Konklusjon
De "hvor" Begrensning i C# er en kraftig funksjon som lar utviklere håndheve sikkerhet og forhindre feil under kjøretid. Ved å bruke denne begrensningen, kan du spesifisere settet med typer som en parameter for generisk type kan representere. Denne artikkelen har gitt en oversikt over "hvor" Begrensning i C# og demonstrerte hvordan du bruker den med en kode.