dictionary

Mattepuffo's logo
Usare i Dictionary in VB.NET

Usare i Dictionary in VB.NET

In questo articolo abbiamo visto come usare le HashTable in VB.NET.

Oggi vediamo come usare i Dictionary, un'altra struttura dati composta da coppie chiave:valore, dove le chiavi sono univoche.

Sostanzialmente sono molto simili nel funzionamento; hanno alcune differenze che possiamo riassumere così:

  • i Dictionary sono fortemente tipizzati
  • mantengono un ordine dei dati
  • non c'è bisogno di fare il boxing / unboxing
  • varie

Mattepuffo's logo
Utilizzare le HashTable in VB.NET

Utilizzare le HashTable in VB.NET

Le HashTable sono collezioni di dati formati da una coppia chiave:valore, in cui la chiave è univoca.

In VB.NET non è necessario esplicitare il tipo della chiave o del valore.

Mattepuffo's logo
UIPickerView da NSDictionary

UIPickerView da NSDictionary

Nel precedente articolo su Obj-C avevo analizzato come usare le UIPickerView.

In quel caso abbiamo usato un semplice NSArray.

Non che sia sbagliato, ma nel caso specifico ho la necessità di rendere il componente più simile a una <select> HTML, dove il valore reale non è uguale a quello visualizzato.

Per ottenere questo comportamento dobbiamo impostare come sorgente dati non un NSArray, ma un NSDictionary.

Quindi nel file .h:

#import <UIKit/UIKit.h>

@interface ControllerAziendaReg : UIViewController {    
    NSDictionary *dictionaryForma;
    NSArray *keysForma;
    NSArray *objectsForma;
    UIActionSheet *sheetForma;
}

@property (retain, nonatomic) IBOutlet UIPickerView *pickerForma;

@end

Un oggetto di tipo NSDictionary è composto di due parti: una chiave alla quale corrisponde un valore.

Queste due componenti le comporremo attrverso due NSArray.