C# 15 добавил with() для аргументов конструктора в коллекциях
В C# 15, который выйдет с .NET 11, в выражениях коллекций появился элемент with(...): его аргументы передаются конструктору или фабрике, например компаратору HashSet. Функция доступна в .NET 11 RC1, вышедшем 8 сентября 2026 года с лицензией go-live.
- with(...) должен идти первым элементом в скобках коллекции
- Аргументы уходят в конструктор или фабрику [CollectionBuilder]
- Массивы и span не поддерживают with(), ошибка CS9355
- Dictionary принимает компаратор, но не элементы KeyValuePair
Читать дальше
Софт