G
Guest
I'm writing web applications. I build and extend a lot of custom objects,
and in the course of debugging my apps I invariably find myself writing a
lot of junky code:
Response.Write("Title: " + uwtm.Title + "<br>");
Response.Write("Pubdate: " + uwtm.Pubdate + "<br>");
Response.Write("Byline String: " + uwtm.Byline + "<br>");
Response.Write("Order (converted): " + uwtm.Order + "<br>");
Response.Write("Body:" + uwtm.Body + "<br>");
Response.Write("CategoryId: "+ uwtm.CategoryId + "<br>");
I am lazy and would prefer not to write error-prone code like this. It would
also be nice to be able to discover these properies at runtime and do useful
things. I've learned that you can do this using reflection. Hoping someone
can help me with a few questions:
1) Surely someone has put together a function or class that will take an
object and dump properties and property labels. Can someone offer me code or
a link? Remember that I'm building asp.net apps, not windows forms.
2) Must my custom objects implement IEnumerable for 1) to happen, or is this
baked in?
3) Does anyone know of the best comprehensive newbie introduction to
reflection? I can buy a book if necessary.
Thank you,
Ken Fine
and in the course of debugging my apps I invariably find myself writing a
lot of junky code:
Response.Write("Title: " + uwtm.Title + "<br>");
Response.Write("Pubdate: " + uwtm.Pubdate + "<br>");
Response.Write("Byline String: " + uwtm.Byline + "<br>");
Response.Write("Order (converted): " + uwtm.Order + "<br>");
Response.Write("Body:" + uwtm.Body + "<br>");
Response.Write("CategoryId: "+ uwtm.CategoryId + "<br>");
I am lazy and would prefer not to write error-prone code like this. It would
also be nice to be able to discover these properies at runtime and do useful
things. I've learned that you can do this using reflection. Hoping someone
can help me with a few questions:
1) Surely someone has put together a function or class that will take an
object and dump properties and property labels. Can someone offer me code or
a link? Remember that I'm building asp.net apps, not windows forms.
2) Must my custom objects implement IEnumerable for 1) to happen, or is this
baked in?
3) Does anyone know of the best comprehensive newbie introduction to
reflection? I can buy a book if necessary.
Thank you,
Ken Fine