Size: a a a

2020 November 11

IC

Ilya L Che in .NET Talks
Я про NRT.
источник

L

Liza in .NET Talks
Ilya L Che
У опшн второе состояние None, а у резалта ошибка твоего типа.
А, ну захендлить оба варика тоже важно
источник

L

Liza in .NET Talks
И в том и другом случае
источник

IC

Ilya L Che in .NET Talks
Vabka
ну в том что "это ебала не нужна".
Вот у тебя есть жсон
{value: 123}, но иногда может приходить {value: null} и это допустимая ситуация.
Предлагай решение, как описать такой тип без Nullable<int> и без проверок на null
Иногда может приходить вообще {}!!1
источник

NE

Nikita Emelin in .NET Talks
Vabka
ну в том что "это ебала не нужна".
Вот у тебя есть жсон
{value: 123}, но иногда может приходить {value: null} и это допустимая ситуация.
Предлагай решение, как описать такой тип без Nullable<int> и без проверок на null
Чуть ниже, еслиб ты прочитал, я написал, что мне потом пригодилось
источник

V

Vabka in .NET Talks
Ilya L Che
Иногда может приходить вообще {}!!1
ога
источник

NE

Nikita Emelin in .NET Talks
Liza
А, ну захендлить оба варика тоже важно
Вообще надо хендлить все
источник

NE

Nikita Emelin in .NET Talks
Иначе тимлид выебет
источник

NE

Nikita Emelin in .NET Talks
источник

L

Liza in .NET Talks
Vabka
ну в том что "это ебала не нужна".
Вот у тебя есть жсон
{value: 123}, но иногда может приходить {value: null} и это допустимая ситуация.
Предлагай решение, как описать такой тип без Nullable<int> и без проверок на null
источник

NS

Nikolay Shamshurin in .NET Talks
источник

V

Vabka in .NET Talks
Vabka
ога
но будем считать, что это недопустимая ситуация и некоторый валидатор у нас при десериализации упадёт.
источник

NE

Nikita Emelin in .NET Talks
Vabka
но будем считать, что это недопустимая ситуация и некоторый валидатор у нас при десериализации упадёт.
Не упадет, если сылочные типы
источник

NE

Nikita Emelin in .NET Talks
Я проверял
источник

IC

Ilya L Che in .NET Talks
А как в нормальных сваггерах пишут, что поле в json может отсутствовать? Там вообще так можно?
источник

NE

Nikita Emelin in .NET Talks
источник

NE

Nikita Emelin in .NET Talks
Ilya L Che
А как в нормальных сваггерах пишут, что поле в json может отсутствовать? Там вообще так можно?
Просто не отправляй переменную
источник

NE

Nikita Emelin in .NET Talks
И она будет null
источник

NE

Nikita Emelin in .NET Talks
А если в Query нужно обязательное поле - то аттрибут [Required]
источник

V

Vabka in .NET Talks
Nikita Emelin
Не упадет, если сылочные типы
я же сказал "у нас валидатор стоит в самом начале, который проверяет ситуацию, что поля нет". Так что упадёт - спецификация такая
источник