Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 23140|Odgovoriti: 4

[Vir] C# _OOP opombe o znanju

[Kopiraj povezavo]
Objavljeno na 18. 11. 2014 19:24:58 | | |
Ta objava je bila nazadnje urejena s strani Delver_Si 18. 11. 2014 ob 19:43

Poglavje 1 (C#OOP
1..NET Framework(Enakovredno.)Javavjdk
2.vključeno2Razdelki: Knjižnica ogrodja (orodjarna),CLRCTSCLS
Poglavje 2 (C#OOP
1.C #Sintaksa: Predvsem v nasprotju zJavaRazlika
1) tip podatkov
       StrunaStrunaC #od"S"Mala in velika črka sta v redu, običajno z malimi.JavaVelike začetnice
       BooleboolJavaPisanjeBoolean
2) spremenljivke in konstante
       Ustvarite implicitno spremenljivko:VarAlternativni podatkovni tipi (glej primere iz učbenikov)
       Definirajte konstante: Dodajte pred definiranjem spremenljivkconst, kar pomeni, da je spremenljivki mogoče dodeliti začetno vrednost le enkrat in je kasneje ni mogoče spremeniti
3operator, izraz (inJavaEnako)
4Kontrolni stavki
       if-else(Prav tako.)Java
       Preklop1.()Za primerjavo lahko uporabiš nize.JavaNikakor
                 2.vsakPrimerNato mora biti zapisanopremor;  JavaNi ti treba pisati
       do-while, while, za:( enakoJava
       foreach
C# sintaksa: foreach (ime podatkovnega elementa v polju ali objektu zbirke) {...}
Java sintaksa: za (ime elementa podatkovnega tipa: polje ali objekt zbirke) {...}
2.Array
1Enako velja za enodimenzionalne matrikeJavatoda[]ni mogoče zapisati za spremenljivko
2Večdimenzionalni nizi2Vrste, ena podobnaJava, druga:int[,] = nov int[3,3]; 2Pomen vsakega pisanja je drugačen
3.Enumeracija: je prilagojen tip podatkov, podoben vrsti zbirke več konstant
1Sintaksa:
Definicija: ime tipa enum enum {konstanta 1, konstanta 2, konstanta 3,...}
Deklaracija: enumerirajte ime tipa spremenljivke;
Inicializiraj: Ime spremenljivke = Ime vrste naštevanja. konstanta 1;
2Definiran položaj: vGlavnoMetoda, zapisana zunaj, aliRazredNapisano na zunanji strani
4.Pretvorba podatkovnih tipov:Convert.ToXXXX(Katerakoli vrsta podatkov); -Pretvorite katerokoli vrsto podatkov v določeno vrsto podatkov
Poglavje 3 (C#OOP
1Razred: Računalnik simulira resničnost, opisuje abstrakcijo resnične stvari, razred pa je prilagojen sestavljen podatkovni tip
Zabeležite relevantne informacije skupaj za lažje delovanje
1) razred2Glavni člani: atributi, metode
2Določena lokacija: Na splošno ustvarite novo lokacijoRazredDokument je napisan ločeno ali na drugih mestihRazredDatoteke postavljene ob bokRazredpiši
3Sintaksa definicij:
Javno ime razreda
                 {
                        //Lastnosti
                            publicstring id;
                            javno ime verige;
                        //metoda
                        public void study(){ Console.WriteLine("Rad se učim”); }
}
2.Objekt: Specifična implementacija razreda, ki opisuje določeno stvar, ki jo lahko razumemo kot spremenljivko prilagojenega razreda
1Instanciran objekt: (Uporaba iste spremenljivke.)3Koraki)
       Ime razreda Ime objekta= novoIme razreda();
       Ali:
       Ime razreda Ime objekta(Ime spremenljivke); //Deklarirajte objekt
       Ime objekta= novoIme razreda(); //Inicializiraj ta objekt(spremenljivka)
2Uporabljeni objekt: Na splošno uporabite člane objekta (atribute in metode)
Uporabite atribut: ime objekta. Ime atributa
Kako uporabljati: ime predmeta. ime metode ();
3.Metoda gradnje Pri instanciranju objekta uporabite "novoIme razreda()Ime razreda()Gre za metodo gradnje, ki se uporablja za konstrukcijo predmetov.
(1) Metoda konstrukcije se samodejno generira ob definiranju razreda, ki je skrit.
(2) Metoda konstrukcije se lahko prepiše, metoda konstrukcije pa se pokliče, ko je objekt instanciran, na primer.
Če želite objektu dodeliti začetno vrednost, lahko dodate parametre metodi konstrukcije
4.Če je začetna vrednost negotova, jo je mogoče implementirati z preobremenitvijo.
(Preobremenitev metode: Isto ime metode, drugačen seznam parametrov.)1, številka;2, tip;3, red)
Opomba: (1) Ime metode konstrukcije je enako imenu razreda in ni vrnjene vrednosti (void ni zapisan)
(2) Skrita metoda konstrukcije brez parametrov bo po ročnem pisanju prepisana.
(3) Pri splošni definiciji razreda se uporabljata dve metodi konstrukcije: brez parametrov in s parametri, dodeljenimi vsem atributom.
5.Kako razlikovati med imeni parametrov metod konstrukta in imeni atributov, če sta enaka?
to: Označuje tovrstni predmet. (Predmet trenutnega razreda)
Pri določanju atributov uporabite to
6.Imenski prostor: Ekvivalent mapam
       Če je razred umeščen v drugo mapo (imenski prostor), je to mogoče storiti takole:Ime imenskega prostora.Ime razredaDostop
       Lahko se napiše tudi na vrhu razredaUporabapoti, in naslednji razredi ne potrebujejo poti
7.Modifikatorji dostopa:
Javno: Javno, na voljo kjerkoli
notranje: Privzeto, se lahko izpusti in se lahko uporablja znotraj istega imenskega prostora
zaščiteno: zaščiteno, lahko se uporablja med starševskim in otroškim razredom
Zasebno: Zasebno, samo ti ga lahko uporabljaš
8.Vrste vrednosti in vrste referenc (glej na prej naučenointRazlika med klicem argumentov polja in poljem)
Vrste vrednosti: int, double in drugih osem osnovnih podatkovnih tipov, enum, strukture (za učenje kasneje)
Vrsta reference: polje, razred
Opomba: Niz je poseben, je referenčni tip, hkrati pa je prehod vrednosti
9.Pakiranje in razpakiranje
       Bin: Pretvori tip vrednosti v referenčni tip
       Unboxing: Pretvori tip reference v tip vrednosti
Poglavje IV
1.refinvenKljučne besede:
       Funkcija: Prenesi spremenljivko tipa vrednosti kot referenčni tip
       Metoda zapisovanja: Dodajte pred fizikalnim parametrom oziroma realnim parametromRefven
       Opomba:1.Pri definiranju metode,Refven) je zapisan pred podatkovnim tipom parametra
                2.Ko kličemo metodo,RefvenRealni argument po ne more zapisati konstant, temveč le spremenljivke
                3.refinvenRazlika:venNaslednji parameter je lahko neinicializirana spremenljivka,RefNikakor
2. statikaModifikator: statični
       Kje uporabiti:statičnoZapisano v modifikatorju dostopa (Javnoitd.).
       Uporabljeni objekti: razredi, lastnosti, metode
       Opombe:1. statikaPri spreminjanju razreda morajo biti vse lastnosti in metode v tem razredustatičnood
              2.UporabastatičnoLastnosti in metode modifikacije so neposredno preko imena razreda.attribute (ime razreda.metoda) za klic
3.Preobremenjenost metod: ReferenceWinformTočke znanja
Poglavje 5
1.Struktura: Podatkovni tip, podoben razredu (predhodnik razreda)
       Definicija: Enako kot razred, dajRazredKljučne besede spremenjene vstructTo je to
       Primer:struct Student
{
    javno ime strune;
     javna študija praznine()
{}
}
       Razlike med razredi:1.Strukture so vrste vrednosti, razredi so referenčni tipi (poudarek)
                            2.Strukture se lahko odpravijo breznovoInstanciranje, razred mora biti uporabljennovo
                            3.Struktur ni mogoče dedovati, razrede je mogoče dedovati.
2.Atributi: Uporabljajo se za enkapsulacijo spremenljivk članov v razredu (dodajanje nekaterih omejitev članom preko metod)
       Sintaksa:zasebno ime strune;  //
                javni niz Ime //Bodite pozorni na veliko začetnico prve črke
{
    get{ return name; } // Preberi atribute
    set{ name = value; } // Zapiši atribute
}
       Avtomobilske lastnosti:3.0Funkcije izdaje in višje, enostavnejše pisanje
       Sintaksa:javni niz Ime { get; set; }
3.Indexer: Uporablja se za enkapsulacijo članov spremenljivke polja v razredu in optimizacijo, kako se elementi nahajajo v polju
       Na splošno piši2Indeksator vrst
Sintaksa 1: indeksator indeksa
javni študent to[int index]
        {
            get{ return students[index]; }
           nastavi { students[index] = vrednost; }
        }
Sintaksa 2: indeksator nizov // Na splošno obstajajo le lastnosti branja, brez lastnosti pisanja
javni Študent to[ime strune]
        {
            Dobi
            {
                Studentstu = nič;
                foreach (Študenti v tem.študentih)
                {
                    if(s.Name == ime)
                    {
                        stu = s;
                    }
                }
                returnstu;
            }
        }
    Uporaba: Ime objekta[kazalo]ali Ime objekta[“Struna”]
Poglavje 6
1.Delegat: Delegat je podatkovni tip, ki ga je mogoče uporabiti za shranjevanje podpisa metode s spremenljivko, deklarirano s tem podatkovnim tipom
      Funkcija: Ime metode se lahko posreduje kot parameter
Uporaba: 1. Definirajte delegiranje
javni delegat, vrni vrednost, tip delegata, ime tipa delegata (parameter type parameter 1,...);
2. Deklarirati in instancirati delegatske spremenljivke (za metodo vezave delegatov: vrni tip vrednosti in seznam parametrov morata biti skladna)
    Ime tipa delegata Ime spremenljivke delegata = novo ime tipa delegata (podpis metode); Podpis metode ne ()
3. Sprožite delegiranje
    Ime delegirane spremenljivke (parameter 1,...);
       Značilnosti: Delegati so lahko vezani na več metod”+=”,Lahko tudi razveljavite določeno metodo-=”
Anonimna metoda: ne definira metode (brez imena metode) in neposredno veže vsebino metode na delegata
2.Dogodek: Enkapsulirana delegirana spremenljivka (ekvivalentna razmerju med atributi in članskimi spremenljivkami v razredu)
Uporaba: Predpostavka: Definiraj delegiranje //Piši izven kateregakoli predmeta
         1.Definirajte dogodek (tj. deklarirajte enkapsulirano delegatsko spremenljivko)//Zapisano v izvorni kodi dogodka
              javni dogodekIme vrste naročila Ime dogodka;
         2.Naročanje na dogodke (za vezavo metode dogodkov)
              Ime dogodka+= novoIme vrste naročila(Podpis metode); //Pristop za reševalce ob incidentih
         3.Izpostavite dogodek (podobno kot priklic delegata)//Zapisano v izvorni kodi dogodka
              Ime dogodka(parameter1,…);
Opomba: Dogodki običajno vključujejo2Objekti: Viri dogodkov in Reševalci incidentov
Poglavje VII
1.Dedovanje: Podrazred (izpeljani razred) podeduje nadrejeni razred (osnovni razred), podrazred pa ima atribute in metode nadrejenega razreda
       Sintaksa: (pri definiranju razreda) Podkategorije:Očetovski razred
       Posebnost:1.Enokoren. Podrazred lahko podeduje le en starševski razred
       Posebnost:2.Prenosljivost. ČeADedovanjeBBDedovanjeC, potemAprav tako podedovanoC
2. zaščiteno:(zaščitene) članske spremenljivke ali metode, spremenjene z njo, lahko uporablja le sam ali njegove podrazrede
3.Metoda konstrukcije v dedovanju: Najprej pokličite nadrejenega konstruktorja, nato pa pokličite konstruktor podrazreda
Metoda 1: Implicitni klic: Privzeto (brez kakršnekoli specifikacije) podrazred kliče metodo konstrukta nadrejenega razreda brez parametrov
Metoda 2: Eksplicitni klic: Določite metodo konstrukcije, ki kliče nadrejen razred.
public Son (ime strune, string sex, string color)
            : baza(ime, spol)
        {
            headColor = barva;
        }
4. zapečateno: Če vaš razred ne želi biti podedovan, lahko dodate to ključno besedo
5.Metode prepisovanja v dedovanju (preglasitev(polimorfizem)
       Sintaksa: Uporablja se metoda nadrejenega razredavirtualni(ali.)preglasitev) modifikacija, podrazredi se lahko uporabljajopreglasitevPrepiši ga
       Funkcija: Referenčni primerLekcija7
Opomba: Če podredni razred podeduje nadrejen razred, lahko objekt podrejenega razreda vstavite v referenco nadrejenega razreda
6.Težka obremenitev (preobremenitev) in prepisovanje (preglasitev) razlika
Ločevati:1。 Preobremenitev je razred z več metodami z istim imenom; Prepisovanje je metoda v dveh razredih (starševski in otroški razredi) z istim imenom.
       2.Ime metode preobremenitve je enako, vendar je seznam parametrov drugačen; Ime metode prepisovanja je enako, parametri pa enaki, uporabivirtualnispreminjanje nadrejene metode,preglasitevSpreminjanje metod podrazredov
Poglavje 8
Abstraktna metoda: uporabaPovzetekMetode nege
1.Abstraktni razred: uporabaPovzetekRazred modifikatorjev (Javni abstraktni razredIme razreda)
       Posebnost:1.Abstraktni razredi ne morejo instancirati objektov in jih lahko podrazredi podedujejo
                2.Če obstaja abstraktna metoda v razredu, mora biti razred abstraktni razred; A definiranje abstraktnega razreda ni nujno, da vsebuje abstraktno metodo.
                3.Abstraktni razredi lahko vsebujejo konkretne metode (neabstraktne metode)
                4.Ko podrazred podeduje abstraktni razred, mora implementirati vse abstrakcijske metode v abstraktnem razredu, razen če je podrazred tudi abstraktni razred
                5.Abstraktni razredi lahko imajo metode konstrukcije, vendar jih ni mogoče klicati sami po sebi, temveč so poklicani v podrazrede
2.Vmesnik: Določite standard in specifikacijo s ključno besedovmesnik, vmesnik je podatkovni tip
       Opomba:1.Vmesnik lahko deklarira le metode, lastnosti, indeksatorje in dogodke
                2.Vsebina v vmesniku je privzetaJavno, torej ni potrebe po dodajanju modifikatorjev, če ga napišete, bo prevedel napako
                3.Imena vmesnikov so zapisana z velikimi začetnimi črkami"I"Začetek
                4.Če razred implementira vmesnik, mora biti vse v vmesniku implementirano, razen če je razred abstraktni razred
       Posebnost:1.Vmesniki lahko podedujejo od več vmesnikov (razred lahko podeduje le en starševski razred, hkrati pa je mogoče implementirati več vmesnikov)
                2.Podedovani razred staršev mora biti zapisan na prvem mestu po ":", nato pa morajo biti nadaljnji vmesniki ločeni z ","
                3.Če razred implementira več vmesnikov z istim imenom metode, je treba vmesnik implementirati z prikazom
                4.Vmesniki so lahko vezani
5. Vmesnik kot parameter, polimorfizem je prav tako mogoče realizirati
3.isinkotUporaba
       je: Presoditi, ali je predmet določenega tipa,Če je to vračilotrue, če ne vrnefalse
       Primer:if(c je IPrint)
     kot: Pretvori objekt v določen tip
     Primer: IPrint c1 = c kot IPrint;
4.Razlika med abstraktnimi razredi in vmesniki (glej učbenikP189

C#OOP知识点.rar

12,61 KB, Čas prenosa: 2, Točke prenosa: -1 točka za prestiž, -1 točka za prispevek

Prodajna cena:1 MB [Snemanje]





Prejšnji:Uporabi phpmyadmin ali ukazno vrstico za spremembo korenskega gesla mysql in poišči rešitev za napako pri prijavi mysql po ponovnem zagonu...
Naslednji:Tretji val sto juanske Božanske komedije je na internetu smešen. Hočem svojih sto juanov.
Objavljeno na 18. 11. 2014 19:40:08 |
Cena je 5 denarja, kar je na tem forumu predrago, 1 denar = 1 RMB
 Najemodajalec| Objavljeno na 18. 11. 2014 19:43:46 |
admin objavljeno 18. 11. 2014 ob 19:40
Cena je 5 denarja, kar je na tem forumu predrago, 1 denar = 1 RMB

Spremenil se je
Objavljeno na 18. 11. 2014 22:12:20 |
Mislim, da bi moral biti en denar enak deseti centi
Objavljeno na 18. 11. 2014 23:13:08 |
Žal forum še vedno ni zelo priljubljen, pravzaprav deluje že 2 meseca in ni slabo, da to lahko počnemo

Še vedno moraš vztrajati!
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com