Re: how do I read a class member's value using traits?

2017-12-16 Thread Marc via Digitalmars-d-learn
On Saturday, 16 December 2017 at 03:48:01 UTC, Jonathan M Davis wrote: On Saturday, December 16, 2017 03:34:43 Marc via Digitalmars-d-learn wrote: I need to give a class C, read all user-defined members of it, both name and value dynamically. for example: > [...] then >[...] I get this error

Re: how do I read a class member's value using traits?

2017-12-15 Thread Jonathan M Davis via Digitalmars-d-learn
On Saturday, December 16, 2017 03:34:43 Marc via Digitalmars-d-learn wrote: > I need to give a class C, read all user-defined members of it, > > both name and value dynamically. for example: > > class C { > > > > string a; > > string b; > > string c; > > > > } > > then > > > Class c = new C()

how do I read a class member's value using traits?

2017-12-15 Thread Marc via Digitalmars-d-learn
I need to give a class C, read all user-defined members of it, both name and value dynamically. for example: class C { string a; string b; string c; } then Class c = new C(); // set c members... enum string[] members = [__traits(allMembers, C)]; foreach(string member; members) {