Size: a a a

var chat = new Chat();

2020 November 12

VL

Vova Lantsov in var chat = new Chat();
Можно даже так
Property4: { } p4
Тут и проверка свойства на null, и объявление переменной
источник

VL

Vova Lantsov in var chat = new Chat();
* смайлик взрыва мозга *
источник

R

Rafael in var chat = new Chat();
что в этом чудесного, дорогая ажура выжирающий бюджет, в чем чудо то?)))
источник

rr

razumovsky r in var chat = new Chat();
Vova Lantsov
В шарпе 8 уже можно так

switch (value)
{
   case { Property1: { }, Property2: var p2, Property3: var p3 } when p2 + p3 < 5:
   {
       ...
   }
}

Стоит ли говорить, что такое прочитать очень трудно)
да это ужас
источник

VL

Vova Lantsov in var chat = new Chat();
А в шарпе 9 завезут ещё больше сахара для pattern matching и начнётся вообще ад
источник

G

Gopneg in var chat = new Chat();
перл ебаный
источник

rr

razumovsky r in var chat = new Chat();
хз завезли даже еще в 8 шарпе реализация интерфейсов
источник

rr

razumovsky r in var chat = new Chat();
зачем, хз
источник

rr

razumovsky r in var chat = new Chat();
скажите кто юзнул хоть раз дефолт интерфейс
источник

rr

razumovsky r in var chat = new Chat();
еще и статики в интерфейсы можно
источник

rr

razumovsky r in var chat = new Chat();
а может и константы даже
источник

rr

razumovsky r in var chat = new Chat();
нормально
источник

VL

Vova Lantsov in var chat = new Chat();
razumovsky r
скажите кто юзнул хоть раз дефолт интерфейс
Благодаря этой штуке можно делать множественное наследование
источник

VL

Vova Lantsov in var chat = new Chat();
А так не юзал
источник

rr

razumovsky r in var chat = new Chat();
нууу, это оно иесть
источник

G

Gopneg in var chat = new Chat();
костыли
источник

VL

Vova Lantsov in var chat = new Chat();
Gopneg
костыли
Таки да, ради этой фичи внесли изменения в рантайм кора
источник

G

Gopneg in var chat = new Chat();
когда весь мир перешел на KISS, DRY и SOLID, они наконец соизволили прикрутить костыли к тому чо уже юзать не будут как goto
источник

VL

Vova Lantsov in var chat = new Chat();
В то время как все фичи кора 3.х можно перенести в netstandard2.0 и они будут работать, default interfaces не будет)
источник

rr

razumovsky r in var chat = new Chat();
оно еще и так по тупому юзается
источник