不使用反射获取属性值

Tsa*_*ahi 1 c# reflection

我有一个包含数千个对象的列表.我想在每次迭代中获取特定属性的值,但由于性能损失,我不想使用反射.我还有其他选择吗?

Ser*_*rvy 5

让所有相关对象实现一个公开您感兴趣的属性的接口,并拥有该接口类型的列表.这不仅提高了反射性能,还确保了代码类型安全性的静态验证.