Saskarne

Autors: Robert Simon
Radīšanas Datums: 21 Jūnijs 2021
Atjaunināšanas Datums: 23 Jūnijs 2024
Anonim
Microsoft Teams: 2. Saskarne
Video: Microsoft Teams: 2. Saskarne

Saturs

Definīcija - ko nozīmē interfeiss?

Interfeiss C # kodā ir koda struktūra, kas nosaka līgumu starp objektu un tā lietotāju. Tajā ir semantiski līdzīgu īpašību un metožu kolekcija, ko var ieviest klase vai konstrukcija, kas ievēro līgumu.

Parasti saskarne tiek izmantota, lai aprakstītu saistīto funkcionalitāti, ko var ieviest klasē vai struktūrā. Tas ļauj klasei mantot vairākas uzvedības pazīmes, kas definētas vairākās saskarnēs. Tas palīdz arī novērst nosaukuma neskaidrību, kas rodas, izmantojot vairākas metodes ar vienādiem nosaukumiem, kas pastāv dažādās saskarnēs.

Lietojumprogrammu projektēšana, izmantojot saskarnes, palīdz risināt elastīgo sistēmu būtiskās prasības, piemēram, vaļēju savienojumu, problēmu dalīšanu un pielāgošanos nākotnes izmaiņām. Sakarā ar to, ka ir izolēti komponenti, kas ievieš lietojumprogrammas saskarnes, šo komponentu pārbaude ir vienkāršāka. .NET Framework bibliotēka kolekcijas klasēs izmanto daudzas vispārīgas saskarnes (kuru tipi tiek parametrēti), lai pārstāvētu kolekcijas priekšmetus, lai izvairītos no vērtību tipu boksēšanas un atbloķēšanas operācijām.

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 izskaidro interfeisu

Saskarne ir konstrukcija, kurā izmantots atslēgvārds "interfeiss", un tā ir līdzīga abstraktajai klasei, bet bez jebkāda ieviešanas koda. Tas tiek ieviests, izmantojot kolu (:) C #.

Piemēram, IDisposabe ir saskarne, kuru var ieviest C # klase, lai attīrītu resursus, kurus izmanto šī klases tipa objekti.

Galvenās saskarnes funkcijas ir šādas:
  • To var deklarēt nosaukuma telpā vai klasē.
  • Tās dalībnieki var būt metode, īpašums, notikums vai indeksētājs, bet tie nevar būt konstante, lauks, operators, instanču konstruktors, iznīcinātājs, tips vai statiskais loceklis.
  • To nevar aktualizēt kā objektu un nevar definēt ar datu dalībniekiem.
  • Atšķirībā no klases, kas var mantot tikai vienu bāzes klasi un vairākas saskarnes, saskarne var mantot tikai vairākas saskarnes.
  • Saskarnes loceklim pēc noklusējuma ir publiska piekļuve, kuru nevar modificēt, izmantojot jebkurus piekļuves pārveidotājus.
  • Pārveidotājus, piemēram, virtuālus, ignorētus vai statiskus, nevajadzētu izmantot kopā ar interfeisa locekli.
  • Saskarnei var piekļūt, izmantojot tās pilnībā kvalificēto vārdu, kurā ietilpst saskarnes nosaukums, kam seko punkts un dalībnieka vārds.
  • Saskarnes locekli ar "jauno" modifikatoru var izmantot, lai paslēptu mantotu dalībnieku ar tādu pašu vārdu.
Šī definīcija tika uzrakstīta C #