c interf szek n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
C# interfészek PowerPoint Presentation
Download Presentation
C# interfészek

Loading in 2 Seconds...

play fullscreen
1 / 9

C# interfészek - PowerPoint PPT Presentation


  • 94 Views
  • Uploaded on

C# interfészek. Krizsán Zoltán iit 1.0. Definició. Absztrakt függvények gyűjteménye. Egy osztály nyilvános fv.einek a halmaza. Egy osztály használatának módja. Egy viselkedés. Egy osztály vagy struktúra több interfészt is implementálhat. Tartalma. absztrakt fv.ek

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'C# interfészek' - raleigh


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
c interf szek

C# interfészek

Krizsán Zoltán

iit

1.0

definici
Definició
  • Absztrakt függvények gyűjteménye.
  • Egy osztály nyilvános fv.einek a halmaza.
  • Egy osztály használatának módja.
  • Egy viselkedés.
  • Egy osztály vagy struktúra több interfészt is implementálhat.
tartalma
Tartalma
  • absztrakt fv.ek
  • tulajdonság prototypusok
  • pl: int Kor{get;}
  • események
  • indexerek
implement ci
Implementáció
  • Osztály, struktúra implementálhatja

class osztály : [Ősosztály,]Interfész[,interfész2,…]

{

}

  • Visual studio generál üres fv.-eket és megjelöli azokat.
  • Ha van ősosztály, akkor első helyen kell szerepelnie!
haszn lat
Használat
  • as, is, cast operátor
  • Lehet:
    • fv. paraméter
    • fv. visszatérési érték
    • tömb elem
fontosabb fel ldefini land interf szek
Fontosabb felüldefiniálandó interfészek
  • IEnumerable
  • ICloneable
  • IComparable
ienumerable
IEnumerable

publicinterfaceIEnumerator

{

boolMoveNext (); // Advance the internal position of the cursor.

object Current { get;} // Get the current item (read-only property).

void Reset (); // Reset the cursor before the first member.

}

icloneable
ICloneable
  • osztalyobj = newosztaly();
  • obj2 = obj; // csak referencia másolás
  • Ha másik példány kell, akkor clone()

publicinterfaceICloneable

{

objectClone();

}

icomparable
IComparable
  • Array.Sort() használahtó ha az elemek implementálják.
  • CompareTo eredménye
    • negatív, ha a kapott obj, előrébb van
    • pozitív, ha a kapott obj, hátrébb van
    • 0 ha azonos pozició

publicinterfaceIComparable

{

int CompareTo(object o);

}