为了账号安全,请及时绑定邮箱和手机立即绑定

反射:获取在参数对象中实现接口的所有属性

反射:获取在参数对象中实现接口的所有属性

C#
素胚勾勒不出你 2021-10-24 20:36:18
我有一个类,其中包含许多其他类的对象:public class Rootobject{    public USD USD { get; set; }    public CAD CAD { get; set; }    public EUR EUR { get; set; }    public AED AED { get; set; }    public AFN AFN { get; set; }    public ALL ALL { get; set; }}这些类中的每一个都实现了一个名为ICurrency; 该ICurrency接口有一个名为“符号”这样的字符串属性:public class EUR : ICurrency {/*code logic*/}最后我有一个将RootObject实例作为参数的方法;public object Add22(Rootobject rootobject){}我需要获取在rootobject变量中传递的所有实例的“符号”属性的所有值。我认为这可以通过反射轻松完成,方法是创建一个列表ICurrency并添加其中的所有对象,然后循环遍历它。我对吗?如果是的话;那么如何制作呢?或者有更好的方法?
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 246 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号