Size: a a a

2019 November 06

SB

Sergey Benzenko in CODE BLOG / C#
Спасибо. Залип. Блин, толстый Стефан про LINQ-to-Streams - это взрыв мозга просто 🤯
источник

PE

Pavel Efanov in CODE BLOG / C#
Возможно ли переопределить метод Equals для generic объекта? Нужно чтобы сравнение шло не по ссылке, а по полям объекта. На данный момент, когда пытаюсь сравнить поля в if, visual studio ругается, как показано на скрине.
источник

НП

Никита Петроченко... in CODE BLOG / C#
Pavel Efanov
Возможно ли переопределить метод Equals для generic объекта? Нужно чтобы сравнение шло не по ссылке, а по полям объекта. На данный момент, когда пытаюсь сравнить поля в if, visual studio ругается, как показано на скрине.
так как TKEY и TValue никак не ограничены, то их так ты не можешь сравнивать. Для этого либо надо использовать .Equals, либо можно ограничить дженерики по интерфейсы или еще чему нибудь
источник

НП

Никита Петроченко... in CODE BLOG / C#
Например интерфейс IQuery<>
источник

PE

Pavel Efanov in CODE BLOG / C#
Никита Петроченко
так как TKEY и TValue никак не ограничены, то их так ты не можешь сравнивать. Для этого либо надо использовать .Equals, либо можно ограничить дженерики по интерфейсы или еще чему нибудь
thanks
источник

НП

Никита Петроченко... in CODE BLOG / C#
но учти, что ограничением дженерика ты ограничиваешь то, какие классы могут быть переданы.
Если ограничение не нужно, то лучше просто .Query() юзать. А пользователь из вне уже сам будет решать, надо ли ему реализовывать сравнение или нет
источник

PE

Pavel Efanov in CODE BLOG / C#
Никита Петроченко
но учти, что ограничением дженерика ты ограничиваешь то, какие классы могут быть переданы.
Если ограничение не нужно, то лучше просто .Query() юзать. А пользователь из вне уже сам будет решать, надо ли ему реализовывать сравнение или нет
источник

SB

Sergey Benzenko in CODE BLOG / C#
Чувак из Microsoft говорит, что они создали утилитку для обновления WinForms проектов из Framework в Core 3.0. Прикольно. Интересно, сделают ли для MVC подобное
источник

НП

Никита Петроченко... in CODE BLOG / C#
Sergey Benzenko
Чувак из Microsoft говорит, что они создали утилитку для обновления WinForms проектов из Framework в Core 3.0. Прикольно. Интересно, сделают ли для MVC подобное
сначала прочитал вместо "утилитку" "улитку". Долго думал про что ты =)
источник

S

Supernic3 in CODE BLOG / C#
Sergey Benzenko
Чувак из Microsoft говорит, что они создали утилитку для обновления WinForms проектов из Framework в Core 3.0. Прикольно. Интересно, сделают ли для MVC подобное
Скорее всего нет, так как совершенно разная архитектура + способ построения приложения
источник

SB

Sergey Benzenko in CODE BLOG / C#
Supernic3
Скорее всего нет, так как совершенно разная архитектура + способ построения приложения
А какая разница то. Код один, библиотеки (которые не сторонние) те же более-менее. Переместить по папкам, поправить конфиги... По крайней мере большую часть рутинной работы можно автоматизировать, как мне кажется.
источник

4

4g in CODE BLOG / C#
Sergey Benzenko
Чувак из Microsoft говорит, что они создали утилитку для обновления WinForms проектов из Framework в Core 3.0. Прикольно. Интересно, сделают ли для MVC подобное
Объясни мне далёкому от .net... Он оставляет винформс или во что-то другое преобразует? Ну там wpf...
источник

SB

Sergey Benzenko in CODE BLOG / C#
4g
Объясни мне далёкому от .net... Он оставляет винформс или во что-то другое преобразует? Ну там wpf...
Ну да, это Winforms, только на Core. Ну, типа, приложение после апгрейда можно будет скомпилировать под любую платформу
источник

ch

central hardware in CODE BLOG / C#
Sergey Benzenko
Ну да, это Winforms, только на Core. Ну, типа, приложение после апгрейда можно будет скомпилировать под любую платформу
А будет ли оно на любой работать?
источник

SB

Sergey Benzenko in CODE BLOG / C#
central hardware
А будет ли оно на любой работать?
Это вопрос вопросов))) Не, на самом деле, мне кажется, когда они перенесут всё в одну систему .Net 5, им надо будет как-то продумать простые (более-менее автоматизированные) способы апгрейда приложений.
источник

4

4g in CODE BLOG / C#
Sergey Benzenko
Ну да, это Winforms, только на Core. Ну, типа, приложение после апгрейда можно будет скомпилировать под любую платформу
Ох круто!!!! Неужто у них получилось? Т.е. теперь десктопныое приложение "запросто" можно будет запустить под линем?
источник

ch

central hardware in CODE BLOG / C#
4g
Ох круто!!!! Неужто у них получилось? Т.е. теперь десктопныое приложение "запросто" можно будет запустить под линем?
Если бы но не думаю что нас это ждёт
источник

4

4g in CODE BLOG / C#
Это одна из вещей который я бы очень хотел видеть в .net, пусть даже меня и закидают тапками что .net это не для кроссплатформенного десктоп...
источник

ℬoʀsuk7 in CODE BLOG / C#
4g
Это одна из вещей который я бы очень хотел видеть в .net, пусть даже меня и закидают тапками что .net это не для кроссплатформенного десктоп...
Сейчас может и нет, но почему бы не хотеть чтобы так было?
источник

4

4g in CODE BLOG / C#
ℬoʀsuk7
Сейчас может и нет, но почему бы не хотеть чтобы так было?
В сообществах java, а он старший брат .net, когда говоришь вот пишу десктопное приложение на java смотрят как на умалишенного...
источник