Size: a a a

2021 July 09

DK

Dima K. in pro.net
источник

ДК

Дмитрий Калинов... in pro.net
Всем ку!
кто-нибудь юзает хапрокси для балансировки нагрузки в связке со spoe-сервисами? если да, то как / чем их тестируете?
источник

DB

Dmitry Babushkin in pro.net
https://github.com/dotnet/runtime/pull/55410

Кто может объяснить, что за порнография творится с nullable-reference types?
Почему
Do(KeyValuePair<String?, String?> pair)
не принимает на вход
KeyValuePair<String, String>
?
Это какой-то задел под более строгую типизацию? Иначе мне не понятен смысл такого ограничения - почему я не могу передать NotNull в метод, принимающий Nullabel?
источник

β🎀

βλαδιμιρ 🎀 🌎🔫... in pro.net
источник

β🎀

βλαδιμιρ 🎀 🌎🔫... in pro.net
ишья смешная
источник

β🎀

βλαδιμιρ 🎀 🌎🔫... in pro.net
про то как чел борется с варнингами
источник
2021 July 10

β🎀

βλαδιμιρ 🎀 🌎🔫... in pro.net
Представь, что там не KeyValuePair, а Reposiory<T?>

а метод Do внутри себя делает _repository.Save(null);

В оригинальном контракте, если ты передаешь в метод Reposiory<T?> все работает и окей, но если ты передашь Reposiory<T>, то метод ду получится запишет нулл в репозиторий, который нулы не принимает.

Поэтому такое присвоение не валидное.
источник

β🎀

βλαδιμιρ 🎀 🌎🔫... in pro.net
думаю, если бы о принимал интерфейс с <in T>, тогда бы можно было
источник

DB

Dmitry Babushkin in pro.net
Окей, мысль понятна. Спасибо.
источник

IC

Ilya L Che in pro.net
TIL: рекорды можно объявлять и без конструктора.
public record Foo;
источник

VK

Vladislav Khapin in pro.net
Complete bollocks
источник

Dv

Dr. Friedrich von Ne... in pro.net
Для начала, нужен стектрейс. Ну и, да, мб это наведённый, ненужный эксепшен в external code.
источник

DP

Denis Petukhov in pro.net
Но зачем
источник

W

WhiteBlackGoose in pro.net
тайп юнионы ессесна
источник

DP

Denis Petukhov in pro.net
Что мы добились написав public record Foo;?
источник

W

WhiteBlackGoose in pro.net
классическое хотя бы
record Option<T>
{
   record None : Option<T>;
   record Some(T Value) : Option<T>;
}
источник

AH

Ayrat Hudaygulov in pro.net
Осталось только добавить sealed...
источник

W

WhiteBlackGoose in pro.net
closed...
источник

AH

Ayrat Hudaygulov in pro.net
Sealed уже есть в сишарпе как киворд
источник

W

WhiteBlackGoose in pro.net
Ну так он уже еще и че-то делает. И делает не то, что надо в этом случае
источник