Size: a a a

2019 December 03

НП

Никита Петроченко... in CODE BLOG / C#
Gennady Kurbesov
с null согласен, а остальное то?
ну если я в дженерик засуну не enum. то будет ексепшн, если второй параметр налл, то проблемы могут быть.
Плюс, я так понимаю, ты хочешь сравнить, является ли объект частью енамки. Это хреновое сравнение, ибо ToStrig() можно переопределить как хочешь, что не соответствует идеологии твоего метода.
И в добавок этот метод вообще не читается
источник

GK

Gennady Kurbesov in CODE BLOG / C#
Никита Петроченко
ну если я в дженерик засуну не enum. то будет ексепшн, если второй параметр налл, то проблемы могут быть.
Плюс, я так понимаю, ты хочешь сравнить, является ли объект частью енамки. Это хреновое сравнение, ибо ToStrig() можно переопределить как хочешь, что не соответствует идеологии твоего метода.
И в добавок этот метод вообще не читается
для Enum нельзя переопределить этот метод
источник

НП

Никита Петроченко... in CODE BLOG / C#
Gennady Kurbesov
для Enum нельзя переопределить этот метод
но для object можно.
Я могу передать емунму с типом "Оружие" и объект передать с типом "говно", у него переопределю метод ТуСтринг что бы возвращал "Оружие" и что будет? Правильно, говно станет оружием )
источник

GK

Gennady Kurbesov in CODE BLOG / C#
👍
источник

GK

Gennady Kurbesov in CODE BLOG / C#
ах да, ограничение для перечислений работает с 7.3
источник

GK

Gennady Kurbesov in CODE BLOG / C#
к сожалению, а я там использую 7.0 версию языка
источник

НП

Никита Петроченко... in CODE BLOG / C#
не пиши лучше такой код )
Почему бы тебе енамку прямо в классах не хранить?
источник

GK

Gennady Kurbesov in CODE BLOG / C#
Никита Петроченко
не пиши лучше такой код )
Почему бы тебе енамку прямо в классах не хранить?
ну ты же должен понимать, что везде есть свои костыли
источник

GK

Gennady Kurbesov in CODE BLOG / C#
это для сокрытия перечислений из другой библиотеки
источник

НП

Никита Петроченко... in CODE BLOG / C#
Gennady Kurbesov
ну ты же должен понимать, что везде есть свои костыли
не, это даже не костыль. Есть грань между говнокодом и костылем
источник

GK

Gennady Kurbesov in CODE BLOG / C#
😂
источник

НП

Никита Петроченко... in CODE BLOG / C#
Gennady Kurbesov
это для сокрытия перечислений из другой библиотеки
хуевая идея
источник

GK

Gennady Kurbesov in CODE BLOG / C#
как есть
источник

НП

Никита Петроченко... in CODE BLOG / C#
а что за либа и зачем тебе от нее отвязываться таким способом?
источник

GK

Gennady Kurbesov in CODE BLOG / C#
Никита Петроченко
а что за либа и зачем тебе от нее отвязываться таким способом?
SDK связки с пультовой программой, она не наша, а нужно обвязку для ней сделать. она может в любой момент поменяться, нужно не подключая саму библиотеку передавать параметры в проект
источник

GK

Gennady Kurbesov in CODE BLOG / C#
проект не должен знать об этой либе ничего
источник

НП

Никита Петроченко... in CODE BLOG / C#
БЛя, лол
источник

НП

Никита Петроченко... in CODE BLOG / C#
Ща
источник

НП

Никита Петроченко... in CODE BLOG / C#
источник

GK

Gennady Kurbesov in CODE BLOG / C#
ну это понятно
источник