【发布时间】:2009-04-28 17:25:45
【问题描述】:
我对反射相当陌生,如果可能的话,我想知道如何创建一个类的实例,然后向该类添加属性,设置这些属性,然后再阅读它们。我没有任何代码,因为我什至不知道如何开始做这件事。 C# 或 VB 都可以。
谢谢
编辑:(详细说明)
我的系统有一个动态表单创建器。我的一位同事要求可以通过 Web 服务访问表单数据。我的想法是创建一个类(基于动态表单)向类添加属性(基于表单字段)设置这些属性(基于为这些字段输入的值)然后在 Web 服务中返回该类。
此外,Web 服务将能够设置类中的属性并最终将这些更改提交到数据库。
【问题讨论】:
-
您确定不能只使用字典按名称动态存储值吗?
-
同意 Stefan,根据您的问题,听起来您正在尝试在其他解决方案更合适的地方使用反射。你能详细说明一下吗?
-
考虑到 Web 服务建立在已建立的合同之上以能够序列化和反序列化类,我想知道重点是什么?您首先动态创建一个类并实例化一个对象,只是为了通过 SOAP 对其进行序列化,此时客户端不知道您返回的类是什么样的,并且必须以任何方式进行 xml 解析......我错过了什么吗? =)
标签: c# .net vb.net reflection