Инициализация структуры в статическое время с начальными значениями (как во втором примере) отлично подходит для тривиальных значений, однако, если вам нужно запустить нетривиальные инициализации (и не иметь конструктора), лямбда-подход работает,Например, что если вам нужно инициализировать поля с помощью функции, которая возвращает данные с параметром «out»?
До существования лямбда-выражений вам нужно было бы создать явную функцию инициализации и использовать ее.инициализировать переменные (это, конечно, то, что представляет собой CTOR), но теперь лямбда-выражения делают этот процесс немного более кратким.