Null!
https://github.com/ForNeVeR/Smith.MatrixSdk/blob/8d384aec30b944d1c643f539555d618a0dcad3b2/Smith.MatrixSdk/Extensions/DictionaryExtensions.cs#L8-L14 Я у себя вот так делал. Написал экстеншен и был таков.
я написал extension WhereNotNull
он же ебанёт
У тебя же за ним фильтр
конкретно тут никак нормально не избавиться
ну я повторю, нуллаблы - говна кусок, а не фича
Конкретно это сложная проблема, её нигде нормально пока не решили.
в cocklin-е просто сделали mapNotNull и были таковы
первый не нулл из коллекции или нулл если в коллекции нет ни одного ненулла?
(надо самому вспомнить)
Кажется, что ответ верный, хотя название ппц, конечно.
А я правильно понимаю, что ты новый словарь копированием создаёшь или нет?
название просто пиздец
https://github.com/dotnet/roslyn/issues/37468
Ну да, а как его ещё можно создавать?
мне это название напоминает атрибут из сишарпа NotNullIfNotNullAttribute
Я пока просто спрашиваю - правильно ли я код прочёл :)
Там код ваще найс, читается как сочинение Вильяма Шекспира. Что он делает? «Return new dictionary where value is not null». Как он написан? return new(dictionary.Where(p => p.Value is not null)!)
Спасибо! Не ебануло.
я б не советовал так делать, потому что потом кто-нибудь может фильтр случайно убрать, компилиться оно не перестанет и ебнет потом
туда ему и дорога
Throw new InvalidOperationException
Хех DictionaryExtensions.cs с классом DictionaryEx Прям такая знакомая, родная ситуация
Обсуждают сегодня