Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 17906|Atbildi: 0

[Avots] bāze un šie atslēgvārdi C#

[Kopēt saiti]
Publicēts 27.06.2016 23:33:30 | | |

base:
Izmanto, lai iespējotu piekļuvi publiskiem vai aizsargātiem bāzes klases dalībniekiem atvasinātās klasēs, bet tikai konstruktoros, instances metodēs un instances rekvizītu piekļūstumos.
MSDN kopsavilkuma specifiskie līdzekļi ietver:
    (1) Izsauciet metodi, kas ir pārrakstīta ar citām bāzes klases metodēm.
    (2) Norādiet bāzes klases konstruktoru, kas jāizsauc, veidojot atvasinātas klases instanci.
Bāze parasti tiek izmantota, lai sazinātos ar pamatklasi, kad tiek inicializēts atvasinātās klases objekts.
Bāze var piekļūt publiskiem un aizsargātiem pamatklases dalībniekiem, un privātie dalībnieki nav pieejami.
Daudzslāņu pārmantošanā ir divas situācijas, kad bāze var norādīt uz vecāku klasi: pirmkārt, ja ir pārslodze, bāze norāda uz vecākklases dalībnieka metodi, kas tieši pārmanto; Ja nav pārslodzes, bāze var norādīt uz jebkura vecāka publisku vai aizsargātu metodi.
this:
Pašreizējā instance, ko izmanto, lai atsauktos uz klasi, arī mantotās metodes, parasti to var paslēpt.
MSDN kopsavilkuma līdzekļi galvenokārt ietver:

    (1) Ierobežojiet dalībniekus, kuri ir paslēpti ar līdzīgiem vārdiem
    (2) Nodot objektu kā parametru citām metodēm
    (3) Deklarāciju indeksētājs
Tas attiecas uz pašu klases objektu, kas tiek izmantots, lai piekļūtu visām klases konstantēm, laukiem, atribūtiem un metodes dalībniekiem neatkarīgi no piekļuves elementa piekļuves līmeņa. Tā kā tas aprobežojas tikai ar objekta iekšpusi un nav redzams ārpus objekta, tā ir pamatideja. Arī statiskie elementi nav objekta daļa, tāpēc uz to nevar atsaukties statiskajās metodēs.

Vispārīgie noteikumi:

1. Izmantojiet bāzi un to pēc iespējas mazāk. Papildus izvairīšanās no apakšklases nosaukumu konfliktiem un citu konstruktoru izsaukšana vienā konstruktorā, bāzes izmantošana un tas var izraisīt nevēlamus rezultātus.
2. Nav atļauts izmantot bāzi un to statiskos elementos. Iemesls ir tāds, ka bāze un šī piekļuve abiem klašu gadījumiem, t.i., objektiem, bet statiskajiem dalībniekiem var piekļūt tikai klases, nevis objekti.
3. Bāze ir paredzēta, lai sasniegtu polimorfismu.
4. Izmantojiet atslēgvārdus šis vai bāze, lai norādītu tikai vienu konstruktoru, kas nozīmē, ka šo un bāzi nevar vienlaikus piemērot konstruktoram.
5. Vienkārši izsakoties, bāze tiek izmantota, lai piekļūtu pārrakstītajiem bāzes klases locekļiem atvasinātajā klasē; Tas, protams, tiek izmantots, lai piekļūtu šīs kategorijas locekļiem, ieskaitot mantoto valsts īpašumu un aizsargātos locekļus.
6. Papildus bāzei, vēl viens veids, kā piekļūt bāzes klases dalībniekiem, ir konvertēt parādīto tipu. Tas ir tikai tas, ka metode nevar būt statiska metode.




Iepriekšējo:asp.net 404 kļūda, augšupielādējot lielus failus MVC
Nākamo:Kas ir .NET Core?
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com