I have a DataTable with 3 columns in it - Name, Type, Value.
I have these rows in the DataTable -
myProp1 , System.String , aaa
myProp2 , System.Int64 , 500000
myProp3 , System.String , bbb
myProp4 , System.DateTime , 2005-08-01T10:10:10
I have a base class called MyClass that has 1 property called
currentList. MyClass is compiled into the currently running
(ASP.NET) assembly, but in the future it might be moved into
an assembly in a seperate DLL.
I would like to create a new class that inherits from MyClass,
and add all of the properties from the DataTable to the
new child class. How would I do that?
Thanks.
Cowboy (Gregory A. Beamer) - MVP - 02 Aug 2005 21:00 GMT
A quick google search should yield a few juicy hits on Reflection.Emit for
dynamic creation. This is the portion of the Runtime BCL you will use to
compile objects on the fly.

Signature
Gregory A. Beamer
MVP; MCP: +I, SE, SD, DBA
***************************
Think Outside the Box!
***************************
> I have a DataTable with 3 columns in it - Name, Type, Value.
> I have these rows in the DataTable -
[quoted text clipped - 13 lines]
>
> Thanks.
Erick Sgarbi - 05 Aug 2005 10:27 GMT
You can get started here:
http://www.codeproject.com/csharp/DynamicProxy.asp
In this article you have an interface based proxy but you can inherit on
the fly and mimic all base members as long as they are virtual. You can
also take a look at Pobar's blog lots of great info on it
http://blogs.msdn.com/joelpob/.
--
Erick Sgarbi
www.blog.csharpbox.com
> I have a DataTable with 3 columns in it - Name, Type, Value.
> I have these rows in the DataTable -
[quoted text clipped - 13 lines]
>
> Thanks.