.net - 如何获取对象属性及其值的真实列表
问题描述
我在字符串变量中有className及其Id:
string className = "Solution.TestClass"
long id = 1;
我正在使用 nHibernate 通过其类型和 ID 及其作品从 DB 获取实体,但返回的对象具有对象类型。
Type t = Type.GetType(className);
var result = context.Get(t, id);
现在我需要从结果对象中获取属性值。有没有办法通过反思来做到这一点?我得到的只是类名和程序集。当我尝试获取属于“TestClass”类的属性时,出现错误,因为它不属于“对象”类型。
解决方案
推荐阅读
- typo3 - TCA/Flexform:通过相同的参数从两个 mm 表中过滤 2 种对象
- python-3.x - 导致问题的类之间的双向依赖关系
- c# - 我可以通过 Office365 共享邮箱发送 SMTP 电子邮件吗?
- google-apps-script - 从另一个表格代码中运行脚本的 Google Apps 脚本
- swift - 在 UITableViewCell 中居中视图?看起来以 UI 层次结构为中心,但不在实际应用程序中?
- javascript - 使用 Object.assign() 组合两个对象数组?
- c# - 在 Azure DevOps Build Pipeline 中恢复 Libman JS 库
- api - 在 OAuth2 授权流程中同时使用 api 密钥和访问令牌
- c - 在 C 中使用 free() 时出现无效(中止)核心转储错误
- apple-watch - 如何让 Apple WatchOS 6 独立应用在手表启动时自动启动