Я знаю, что выполнение (myValue ?? new SomeClass()) похоже на (myValue == null ? new SomeClass() : myValue)
Но из любопытства, есть ли какое-либо преимущество в производительности, когда я вызываю функцию, скажем
(getResult() ?? new SomeClass()). Будет ли getResult() выполняться дважды? Это кажется неинтуитивным, поскольку я указал вызов метода только один раз.