Size: a a a

2020 January 06

IC

Ilya Chernoudov in pro.net
ебать ссанина
источник

IC

Ilya Chernoudov in pro.net
это через каст к обжекту работет
источник

IC

Ilya Chernoudov in pro.net
надо пиздить за такое
источник

DP

Denis Petukhov in pro.net
Вроде @ilchert утверждал что is null быстрее чем == null. Рили?
источник

Dv

Dr. Friedrich von Never in pro.net
Ilya Chernoudov
это через каст к обжекту работет
Там же в жите куча костылей, чтоб это не приводило к реальному боксингу.
источник

Dv

Dr. Friedrich von Never in pro.net
Тебе сегодня показывали!
источник

IC

Ilya Chernoudov in pro.net
Denis Petukhov
Вроде @ilchert утверждал что is null быстрее чем == null. Рили?
там была длинная история
источник

Dv

Dr. Friedrich von Never in pro.net
Denis Petukhov
Вроде @ilchert утверждал что is null быстрее чем == null. Рили?
В случае, если == null резолвится в кастомный оператор, который выполняется долго.
источник

DP

Denis Petukhov in pro.net
Dr. Friedrich von Never
В случае, если == null резолвится в кастомный оператор, который выполняется долго.
Ну в этом да. А в обычном одинаково жи?
источник

Dv

Dr. Friedrich von Never in pro.net
Denis Petukhov
Ну в этом да. А в обычном одинаково жи?
В обычном — одинаково, конечно же.
источник

IC

Ilya Chernoudov in pro.net
новый рослин из шарплаба генерирует просто сравнение, а старый из linqpad генерит бокс инструкцию
источник

Dv

Dr. Friedrich von Never in pro.net
Ilya Chernoudov
новый рослин из шарплаба генерирует просто сравнение, а старый из linqpad генерит бокс инструкцию
На is 9?
источник

IC

Ilya Chernoudov in pro.net
Ага
источник

Dv

Dr. Friedrich von Never in pro.net
Любопытно.
источник

s

semptra in pro.net
static T Cast1<T>(object obj)
{
           return obj as T;
}

static T Cast2<T>(object obj)
{
           return (T)obj;
}

static T Cast3<T>(object obj)
{
           return obj is T tObj ? tObj : default;
}


Почему Cast1 не компилится и требует дополнительно констрейн на where T : class?
источник

AH

Ayrat Hudaygulov in pro.net
Dr. Friedrich von Never
А так точно можно? Похоже на какую-то перду
is вроде как теперь инлайн паттерн матчинг. Слева тестируемое нечто, справа паттерн
источник

s

semptra in pro.net
static T Cast4<T>(object obj)
{
           return obj is T ? obj as T : default;
}


И вот это тоже не работает, хотя суть та же, что и в Cast3
источник

AH

Ayrat Hudaygulov in pro.net
То есть там в теории можно написать деконстракт рекорда рекурсивный
источник

Dv

Dr. Friedrich von Never in pro.net
Ayrat Hudaygulov
is вроде как теперь инлайн паттерн матчинг. Слева тестируемое нечто, справа паттерн
Да, ты прав.
источник

AH

Ayrat Hudaygulov in pro.net
abc is { P: var p }
источник