1 / 7

Arrays

Arrays. Arrays. Reference Type derivato dalla classe abstract Array Gli Array possono essere: Mono-dimensionali Multi-dimensionali Jagged ( array di array ) Possono contenere qualsiasi tipo ( value type o reference type ) Gli indici partono da 0 [ 0 … n-1]

boone
Download Presentation

Arrays

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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Arrays

  2. Arrays • ReferenceType derivato dalla classe abstractArray • Gli Array possono essere: • Mono-dimensionali • Multi-dimensionali • Jagged (array di array) • Possono contenere qualsiasi tipo (valuetype o referencetype) • Gli indici partono da 0 [0 … n-1] • Valori di default degli elementi • Numerici: 0 • Referencetypes: null • Un Array è un oggetto • Proprietà Length • Metodo clone() • …

  3. Esempi:

  4. Altri esempi

  5. Indexers • Un indexer permette di accedere ad istanze di classi come se fossero arrays • Si utilizza la keyword this nella dichiarazione • Dichiarazione simile a quella delle proprietà (get/set) • E’ possibile utilizzare indexer mono o multi dimensionali (esattamente come per gli array) • Gli indici non devono necessariamente essere interi

  6. Stringhe

  7. Stringhe • Tipo predefinito (ReferenceType) • Sequenza di caratteri nella codifica Unicode • Operatori == e != ridefiniti • Oggetto non modificabile • Tutti i metodi che effettuano modifiche alla stringa in realtà creano un nuovo oggetto • Funzionalità • Ampia scelta di metodi e proprietà • Classi per svariate operazioni nella ClassLibrary (namespaceSystem.Text) • Costanti di tipo stringa • Sequenze di escape: “…\t…\n...” • Simbolo @ per ignorare escape: @”c:\cip\ciop.txt” (“c:\\cip\\ciop.txt”)

More Related