Welcome to Software Development on Codidact!
Will you help us build our independent community of developers helping developers? We're small and trying to grow. We welcome questions about all aspects of software development, from design to code to QA and more. Got questions? Got answers? Got code you'd like someone to review? Please join us.
Comments on C#: Performance hit from using calculated property instead of get-only property with initializer?
Post
C#: Performance hit from using calculated property instead of get-only property with initializer?
+5
−0
JetBrains Rider suggests that I change this (for example):
public class Foo {
public int OnePlusOne { get; } = 1 + 1;
}
to this:
public class Foo {
public int OnePlusOne => 1 + 1;
}
As I understand it, the first example runs the calculation once and stores the result, whereas the second recalculates it every time. In examples where the calculation is more complex, won't the first have better performance than the second?
1 comment thread