如何动态地创建一个类 [英] How to create a class dynamically

查看:129
本文介绍了如何动态地创建一个类的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要动态地创建一个类的对象。我试图用这个动态关键字

I need to create a class object dynamically. I attempted this using the dynamic keyword.

dynamic dataTransferObject = new dtoClass();
                dataTransferObject.Property1= "someValue";
                dataTransferObject.Property2= "someOtherValue";

                LogicLayer.Update(dataTransferObject);



我将解释对象的逻辑层的内部进行进一步的行动。编译器不喜欢我的语法,请指教!

I will interpret the object to perform further action inside of the logic layer. The compiler does not like my syntax, please advise!

推荐答案

使用ExpandoObject做到这一点。

use the ExpandoObject to accomplish this.

dynamic dataTransferObject = new System.Dynamic.ExpandoObject();
dataTransferObject.Property1 = "someValue";
dataTransferObject.Property2 = "someOtherValue";

这篇关于如何动态地创建一个类的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆