а почему явно не передать значения свойств?
var a = smth.A; var b = smth.B; var c = smth.C;
https://learn.microsoft.com/en-us/dotnet/csharp/fundamentals/functional/deconstruct Вот можешь почитать
Чтобы писать меньше
или анонимный класс юзать
Анонимные классы поддерживают деконструкцию?
использовать анонимный класс как контейнер для данных вместо tuple
Ну тогда получишь аллокацию
Обсуждают сегодня