| re: Reflection of properties.
You are the man. I haven't tested it, but the code makes sense.
Jon Davis wrote:[color=blue]
> (Untested...)
>
>
> using System.Reflection;
>
> .....
>
> Hashtable PropertiesOfMyObject = new HashTable();
> Type t = myObject.GetType();
> PropertyInfo[] pis = t.GetProperties();
> for (int i=0; i<pis.Length; i++) {
> PropertyInfo pi = (PropertyInfo)pis.GetValue(i);
> PropertiesOfMyObject.Add(pi.Name, pi.GetValue(myObject, new object[]
> {}));
> }
>
> HTH,
> Jon
>
>
> "Frank Rizzo" <nospam@nospam.com> wrote in message
> news:ex1VtGoTDHA.2128@TK2MSFTNGP12.phx.gbl...
>[color=green]
>>Jon Davis wrote:
>>[color=darkred]
>>>PropertyInfo objects contain a method called GetValue(...) in which you[/color][/color]
>
> pass
>[color=green][color=darkred]
>>>the object instance.[/color]
>>
>>I am not familiar with that object. Could you provide an example and/or
>> how to loop through all the properties?
>>
>>[color=darkred]
>>>Jon
>>>
>>>"Frank Rizzo" <nospam@nospam.com> wrote in message
>>>news:%23B5zhqnTDHA.2228@TK2MSFTNGP11.phx.gbl. ..
>>>
>>>
>>>>Ok, I've heard all about reflection.
>>>>How do I print out the results for all the properties on this object:
>>>>
>>>>System.Reflection.Assembly.GetExecutingAssembl y().GetName()
>>>>
>>>>I don't want a list of properties, but a list of values for the
>>>
>>>properties.
>>>
>>>
>>>>Thanks
>>>>
>>>>--
>>>>Frank
>>>>
>>>>
>>>
>>>
>>>[/color][/color]
>
>[/color] |