I never said instance fields weren't "normal". :-)
There are two kinds of fields (and this applies to other members as
well, such as methods and events); static and instance.
Static members are associated with a type and shared by all object
instances of that type. So there's only one copy of the data per
Instance fields on the other hand are associated with an instance of
the type, and each object has its own copy of the data.
You have to specify which kind you're looking for when using
Reflection. You can of course specify both BindingFlags.Instance and
BindingFlags.Static if you're interested in both.
Mattias Sjren [MVP] mattias @ mvps.org
Please reply only to the newsgroup.