Size: a a a

2021 October 14

ШН

Шерзод Немножко Токс... in С#
https://github.com/microcharts-dotnet/Microcharts

для проекта вот такое использовали, чтобы графики в пдфку нарисовать
источник

ﺋﺋ

ﺋﻪﺯﺋﺰﺟﺎﻥ ﺋﺎﻳﯘﭖ... in С#
Как так???
источник

ШН

Шерзод Немножко Токс... in С#
Вот так вот
источник

ШН

Шерзод Немножко Токс... in С#
поэтому решарпер при разворачивании switch всегда предлагает ловить default:
источник

rr

razumovsky r in С#
энам же неявно наследуется от инта
источник

rr

razumovsky r in С#
просто у тебя прилетает туда значение 34, которое не определено в самом энаме
источник

rr

razumovsky r in С#
но такой энам все равно валидный )
источник

rr

razumovsky r in С#
ничо необычнного, в общем
источник

ШН

Шерзод Немножко Токс... in С#
default:
   throw new ArgumentOutOfRangeException();
источник

rr

razumovsky r in С#
а он прокнет в том случае ?
источник

rr

razumovsky r in С#
типо приведение то валидное
источник

rr

razumovsky r in С#
ну хотя я понял
источник

ШН

Шерзод Немножко Токс... in С#
ну если 34 прилетит, в дефолт уйдёт и там что хошь делать
источник

rr

razumovsky r in С#
в кейсы суешь валью энумов, а дефолт — исключение
источник

ШН

Шерзод Немножко Токс... in С#
я бы обматерил юзера
источник

rr

razumovsky r in С#
верно
источник

ШН

Шерзод Немножко Токс... in С#
просто в кейсах ты явно все значения ловишь, но вот в случае как у зизжана это не проканает )
источник

ШН

Шерзод Немножко Токс... in С#
получишь хуйню после свитча
источник

rr

razumovsky r in С#
я в таком случае флуент валидатор юзаю
источник

rr

razumovsky r in С#
там удобно это обернуто
источник