C#中的自动属性不是导致ovehead吗?

gen*_*az1 2 c# overhead automatic-properties

当我有自动属性并尝试从它的类中访问它时,它似乎是一个开销,因为我使用一个函数来访问我的类的成员而不是直接访问它.

如果这是正确的,也许在这种情况下我应该考虑不使用自动属性?

Jon*_*eet 5

您是否测量过任何理论开销并发现它具有重要意义?这是制定基于绩效的决策的关键.

在这种情况下,我完全希望JIT内联自动实现的属性,从而消除任何性能开销.(我似乎记得看到有一个情况float/ double如果这是不是这样,但是这是前一段时间-即使这样的开销是非常小的)