我验证了GetHashCode和Equals允许将PropertyInfo用作字典键。 (具体来说,哈希码是相同的,Equals返回true。)
使用PropertyInfo作为字典键是否安全?有什么我不知道的东西使它们不适合作为字典键吗?
基本上,我正在尝试通过lambda表达式引用属性,如此处所述(Get property name and type using lambda expression),我希望缓存我的结果。
答案 0 :(得分:2)
PropertyInfo可以用作字典的键,唯一的性能指标可以是如何获得用于字典用法的propertyinfo。