开发者

Generating Runtime code(structs,classes) in C#

开发者 https://www.devze.com 2023-01-10 07:30 出处:网络
I need to generate structs and classes at run time in C# (might be in CLI) managed environment. Suppose I have all data and data types associated with those data memebers of some class/struct. Now I n

I need to generate structs and classes at run time in C# (might be in CLI) managed environment. Suppose I have all data and data types associated with those data memebers of some class/struct. Now I need to generate structs/classes at runtime, and after that I need to map data inside those runtime created struct fields.

I have read data from an XML file (i.e. BSTR field1, BSTR field2, BSTR field3, BSTR field4, BSTR field5, long field6).

Now I need to create a struct at runtime which has sizeof the sum of all fields (which I listed above) and then I can easily access those fields one b开发者_运维问答y one, so that whole completed struct is formed.

How can I solve this problem?

Regards,

Usman


You need to check CodeDom and Reflection.Emit.


Dynamically generated typed object may help in your scenario. Vladimir Bodurov has written about it including source code (which I would post here if it was smaller).


System.Reflection.Emit has all the tools you need to make that happen. Start with TypeBuilder.

0

精彩评论

暂无评论...
验证码 换一张
取 消