slide1 n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Microsoft.NET környezet PowerPoint Presentation
Download Presentation
Microsoft.NET környezet

Loading in 2 Seconds...

play fullscreen
1 / 5

Microsoft.NET környezet - PowerPoint PPT Presentation


  • 81 Views
  • Uploaded on

Microsoft.NET környezet. Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz. 1. Indexelő property. Akkor írunk ilyet, ha az osztályt olyan alakban akarjuk kezelni, mintha ő egy tömb lenne. class LancoltLista { p ublic String this [int sorszam ]

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 'Microsoft.NET környezet' - yagil


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
slide1

Microsoft.NET környezet

Hernyák Zoltán

Programozási Nyelvek II.

Eszterházy Károly Főiskola

Számítástudományi tsz

1

slide2

Indexelő property

Akkor írunk ilyet, ha az osztályt olyan alakban akarjuk

kezelni, mintha ő egy tömb lenne.

class LancoltLista

{

public Stringthis[int sorszam]

{

get {

... a láncolt listában az „sorszam”-adik elem megkeresése

return megtalalt_elem;

}

set {

… a láncolt lista „sorszam”-adik elemének javítása,

vagy új elem felvétele a láncolt listába … (value)

}

}

}

2

slide3

Indexelő property

Ezt úgy érhetjük el, hogy

- írunk egy ‘this’ nevű property-t az osztályhoz

- megadhatjuk, hogy milyen típusú értékkel akarjuk

indexelni (előző példában int)

- ennek az index-nek adunk egy nevet (‘sorszam’)

LancoltLista lista = new LancoltLista();

lista[0] = ”hello”;

THIS->SET hívása, SORSZAM=0, VALUE=„hello”

String s = lista[0] as String

THIS->GET hívása, SORSZAM=0

3

slide4

Indexelő property

Ilyen indexelője van :

class String

{

public charthis[int n]

{

get { a string n. karakterének visszaadása ... }

}

class ArrayList

{

public Objectthis[int n]

{

get { return „a lista n. értéke” }

set { „a lista n. eleme” = value ; }

}

4

slide5

Indexelő property

Mátrix-szerű indexelőt is írhatunk:

class HarmszogMatrix

{

public Objectthis[int sor, int oszlop]

{

get {

...

}

set {

...

}

}

}

5