使用PropertyInfo作为字典键

本文关键字:字典 PropertyInfo 使用 | 更新日期: 2023-09-27 18:25:08

我验证了GetHashCode和Equals允许将PropertyInfo用作字典键。(具体来说,散列码是相同的,Equals返回true。)

那么,使用PropertyInfo作为字典键安全吗?是不是有什么我不知道的东西让它们不适合作为字典键?

基本上,我试图通过lambda表达式引用属性,如这里所述(使用lambda表达式获取属性名称和类型),并且我希望缓存我的结果。

使用PropertyInfo作为字典键

PropertyInfo可以用作dictionary的键,唯一的性能问题是如何获得用于dictionary使用的PropertyInfo。