tgoop.com/unsafecsharp/233
Create:
Last Update:
Last Update:
Статические лямбды
Я уже писал пост о том, что лямбды - это плохо, т.к. в основном лямбды используют ради замыканий, которые в свою очередь приводят к аллокациям, а аллокации - это плохо медленно 🙂
Видимо, разработчики шарпа тоже решили исправить ситуацию и добавили слово static к определению лямбды:
Method(static () => …);
Теперь можно не бояться, что мы случайно используем переменную извне и получим замыкание.
В целом это синтаксический сахар, который ровным счетом ничего не делает, кроме как запрещает передавать переменные в лямбду через замыкание. Если вы использовали лямбды правильно, то вы можете смело добавить в свои лямбды static.
#basics #staticlambda
BY Unity: Всё, что вы не знали о разработке
Share with your friend now:
tgoop.com/unsafecsharp/233