C# - 使用 System.Reflection

问题描述

我正在为我正在开发的项目做 POC,目前我遇到了困难。 所以,我收到一个参数 T,它通常是一个模型,然后我必须检查它的属性以查看道具是哪种类型,然后填充它们。 为了实现这一点,我使用了 System.Reflection,它可以出色地完成这项工作! 到目前为止一切顺利,一切正常。

问题是模型中的属性是List时

这是我拥有的示例模型:

public List<TestModel2> TestList1 { get; set; }

public string test1 { get; set; }

public string test2 { get; set; }

public string test3 { get; set; }

所以,字符串完全没问题,我可以接收模型,查看它们的类型并填充它们的值,当我得到 TestList1 时,真正的问题出现了,我似乎无法得到 {{1} } 道具和类型。

这是我正在为一个项目开发的库,这就是为什么模型的参数类型是 T 顺便说一下,因为你可以传递不同的模型,我将在其中填充。

如何访问 TestModel2 中的模型并使用 List<TestModel2> 检查其属性和类型?

你们能给我一个提示吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)