微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

C# - 使用 System.Reflection

如何解决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 举报,一经查实,本站将立刻删除。