当前位置: 首页 > 编程语言 > C#

C#,使用反射设置成员对象值共享

时间:2023-04-11 02:35:52 C#

C#。使用反射设置成员对象值我需要你的帮助来完成以下代码。基本上我有一个名为“Job”的类,它有一些公共领域。我将两个参数“job_in”和“job_filters”传递给我的方法“ApplyFilter”。第一个参数包含实际数据,第二个参数包含指令(如果有)。我需要迭代“job_in”对象,读取其数据,通过读取“job_filters”应用任何指令,修改数据(如果需要)并将其返回到新的“job_out”对象中。一次正常,直到我需要将我的数据存储在“job_out”对象中:publicclassJob{publicstringjob_id="";公共字符串描述="";公共字符串地址="";公共字符串详细信息="";}…privateJobApplyFilters(Jobjob_in,Jobjob_filters){Typetype=typeof(Job);作业job_out=newJob();FieldInfo[]字段=type.GetFields();//遍历Job类的所有字段for(inti=0;i