gpt4 book ai didi

c# - 如何检索属性关联对象的实例?

转载 作者:行者123 更新时间:2023-12-04 00:48:36 25 4
gpt4 key购买 nike

我正在编写一个可以将字符串属性名称作为参数的 PropertiesMustMatch 验证属性。我希望它按名称在该对象上找到相应的属性并进行基本的相等性比较。 通过反射访问它的最佳方式是什么?

此外,我检查了企业库中的验证应用程序 block ,并确定它的 PropertyComparisonValidator 对于我们需要的东西来说过于强大。

更新:为了进一步说明(提供一些上下文),目标只是强制执行字段匹配的验证(例如,密码验证)。如果可能的话,我们希望它与从 ValidationAttribute 类继承的属性级属性数据注释一起使用。

更新:如果有人好奇,我最终通过调整代码解决了实际的业务问题,作为对这个 question 的回答。

最佳答案

基本上,你不能。检查对象是否存在属性的代码还必须负责告诉任何代码它正在查看的类型/对象。您无法从属性 中获取任何额外的元数据。

关于c# - 如何检索属性关联对象的实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2595351/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com