C#中的反射

  • 场景
    • 根据应用需要,如果Spring.net或者.NET Core的依赖注入功能不够用,那么可以写一个自己的XxxServiceProvider类,来返回一些接口的实现类。
      • 比如提供一个方法注入指定的参数到类的字段上:TService GetService<TService, TImplementer>(Params) where TImplementer : TService {}
      • 还可以利用反射和递归,将参数初始化到某一级子类的某个字段上
原文地址:https://www.cnblogs.com/wyp1988/p/14893601.html