Home All Groups Group Topic Archive Search About

strong type dictionary

Author
11 Nov 2006 6:13 PM
GS
If I want to construct a dictionary with a string key of max length of 16,
value of a list, an object or struct, say mystuff.  mystuff consists of 2
properties:
    sequence as integer
    string value with max length of 2048
how would I go about it?

I expect only about 50 to 80 entries in the dictionary

Author
11 Nov 2006 6:45 PM
Herfried K. Wagner [MVP]
"GS" <gsmsnews.microsoft.co***@msnews.Nomail.com> schrieb:
> If I want to construct a dictionary with a string key of max length of 16,
> value of a list, an object or struct, say mystuff.  mystuff consists of 2
> properties:
>    sequence as integer
>    string value with max length of 2048
> how would I go about it?
>
> I expect only about 50 to 80 entries in the dictionary


'System.Collections.Generic.Dictionary(Of TKey, TValue)'.

--
M S   Herfried K. Wagner
M V P  <URL:http://dotnet.mvps.org/>
V B   <URL:http://classicvb.org/petition/>
Author
15 Nov 2006 12:44 PM
Phill W.
GS wrote:

> If I want to construct a dictionary with a string key of max length of 16,
> value of a list, an object or struct, say mystuff.  mystuff consists of 2
> properties:
>     sequence as integer
>     string value with max length of 2048
> how would I go about it?

Create a class inherited from DictionaryBase or CollectionBase.

This gives you the ability to intercept values as they are coming in (so
you can check key lengths, etc.), and to add strongly typed Add and Item
methods/properties, but handles the data storage for you.

HTH,
    Phill  W.