Click here to Skip to main content
13,152,063 members (35,446 online)
Rate this:
Please Sign up or sign in to vote.
See more:
I have a class let suppose
Class Foo{    
   int i ;
   string j;
   float f;     

now i want list of all the attributes of this class at runt time.
or the implementation of this function
public List ReturnListOfAttributeOfClass(Foo object){}

in More Generic Form...
public List ReturnListOfAttributeOfClass(Object o){}

Can any body help me out regarding this?
Posted 29-Sep-12 5:25am
Updated 29-Sep-12 8:04am

1 solution

Rate this: bad
Please Sign up or sign in to vote.

Solution 1

I see you need Non Public(Private members)... Try :

var fields = o.GetType().GetFields(BindingFlags.Instance | BindingFlags.NonPublic);
Sm.Abdullah 29-Sep-12 11:54am
This is what i want .... thnx : )
FOO f = new FOO();
FieldInfo [] fields = f.GetType().GetFields(BindingFlags.Instance | BindingFlags.NonPublic);
MessageBox.Show(fields[0].Name + fields[0].GetValue(f).ToString());
Kuthuparakkal 29-Sep-12 11:57am
you're welcome!

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
Top Experts
Last 24hrsThis month

Advertise | Privacy |
Web01 | 2.8.170924.2 | Last Updated 29 Sep 2012
Copyright © CodeProject, 1999-2017
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100