Size: a a a

2020 February 10

DB

Dmitry Babushkin in pro.net
1. Потому что нужен констрейнт new()
источник

DB

Dmitry Babushkin in pro.net
2. Потому что я не хочу создавать объекты. О,о
источник

ВE

Виталий EasyMod in pro.net
Ну так там мегауниверсальности не получится без конкретики тогда. Если нельзя нулл но значение для референса нет, то ты не тем занимаешься
источник

DB

Dmitry Babushkin in pro.net
Выше же дан правильный ответ.
источник

DB

Dmitry Babushkin in pro.net
источник

AH

Ayrat Hudaygulov in pro.net
источник

AH

Ayrat Hudaygulov in pro.net
Там книга проапдейтилась под неткор
источник

AH

Ayrat Hudaygulov in pro.net
источник

NT

Nikita Tsukanov in pro.net
Dmitry Babushkin
Джентльмены, а как заставить это собираться?

Если заменить TValue на TValue? то MSBuild закономерно скажет, что он не может использовать T? без указания констрейнта. Как быть?
ишшуй в рослине заведи
источник

RB

Roman Bukin in pro.net
Dr. Friedrich von Never
Кстати, вы заметили, что ишуи таки мигрировали в dotnet/runtime?
А теги - нет(
источник

RB

Roman Bukin in pro.net
Dr. Friedrich von Never
Не, я не говорю, что апишка ненужная. Я говорю, что она опасная :)
Ну значит она заслужила своё имя и неймспейс
источник

E

EgorBo in pro.net
поцаны, байтоёбский квиз-тайм!
источник

E

EgorBo in pro.net
byte pinvoke_bool = 2; // e.g. a bool from a pinvoke
bool tmp = *(bool*) &pinvoke_bool;
tmp = !!tmp;
Console.WriteLine(*((byte*)&tmp));
источник

E

EgorBo in pro.net
что выведет?
источник

E

EgorBo in pro.net
вопрос в том, что мы пинвокаем из плюсов метод и маршаллим бул в байт (это норма т.к. бул не блиттабл)
но в С/С++ мире бул часто ненормализован (т.е. true — любое ненулевое значение)

а  в шарп мире лучше нормализовать
источник

E

EgorBo in pro.net
и что выведет и почему
источник

DP

Denis Petukhov in pro.net
0 штоли
источник

E

EgorBo in pro.net
схуяли?
источник

DP

Denis Petukhov in pro.net
Но я не байтоеб)
источник

E

EgorBo in pro.net
уволен
источник