Angella Andrea - Italian Blog

Infinita passione per lo sviluppo software !
posts - 133, comments - 216, trackbacks - 9

My Links

News

MIT OpenCourseWare: I'm invested Wikipedia Affiliate Button


Sto leggendo:

Archives

Post Categories

Siti web realizzati

Siti web tecnici

[70-536] - Specialized collections: Specialized String classes


Area di riferimento

- Developing applications that use system types and collections
    - Manage data in a .NET Framework application by using specialized collections. (Refer System.Collections.Specialized namespace)
        - Specialized String classes
            - StringCollection class
            - StringDictionary class
            - StringEnumerator class


Specialized String classes

La classe StringCollection permette di memorizzare una collezione di stringhe la cui dimensione può cambiare dinamicamente. La classe implementa le interfacce IList, ICollection, IEnumerable quindi si utilizza allo stesso modo di tutte le altre collection.

StringCollection città = new StringCollection();
città.Add("Milano");
città.Add("Torino");
città.Add("Roma");

// Enumero la collection mediante il costrutto foreach (consigliato)

foreach (string c in città)
{
    Console.WriteLine(c);
}

Console.WriteLine();

// Enumero la collection utilizzando direttamente l'enumeratore

StringEnumerator en = città.GetEnumerator();


while (en.MoveNext())
{
    Console.WriteLine(en.Current);
}


La classe StringDictionary è una versione fortemente tipizzata di un dizionario in cui sia la chiave che il valore sono di tipo stringa. Può essere utilizzata come un oggetto Hashtable:

StringDictionary colori = new StringDictionary();
colori["Rosso"] = "#FF0000";
colori["Verde"] = "#00FF00";
colori["Blu"] = "#0000FF";

string rosso = colori["Rosso"];

foreach (DictionaryEntry entry in colori)
{
    Console.WriteLine("{0}: {1}", entry.Key, entry.Value);
}

Print | posted on sabato 17 novembre 2007 22:52 | Filed Under [ Exam 70-536 Application Development Foundation ]

Comments have been closed on this topic.

Powered by:
Powered By Subtext Powered By ASP.NET