Нулевой оператор слияния кэширует результат в c #

Я знаю что делаю(myValue ?? new SomeClass()) похож на(myValue == null ? new SomeClass() : myValue)

Но из любопытства, есть ли какой-то выигрыш в производительности, когда я вызываю функцию, скажем(getResult() ?? new SomeClass()), БудетgetResult() быть казненным дважды? Это кажется не интуитивным, так как я указал вызов метода только один раз.

Ответы на вопрос(1)

Ваш ответ на вопрос