Size: a a a

2021 April 30

IC

Ilya L Che in pro.net
(лёгким мановением атрибута)
источник

IC

Ilya L Che in pro.net
Так ещё и генерацию всяких Equals можно отключить, а в сишарпе почему-то нет.
источник

W

WhiteBlackGoose in pro.net
Но ведь там у тебя поля же будут храниться по порядку? Не начиная с нулевого байта?
источник

W

WhiteBlackGoose in pro.net
Ну типа у тебя в DU есть десять типов, в каждом из которых инт. Итого твой тип весит 40 байт, а не 4
источник

AH

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

V

Vyacheslav in pro.net
Activator.CreateInstance может вернуть null? O_O
Да ну этот nullable
источник

IC

Ilya L Che in pro.net
Может. В доке так и написано. И отключение нуллабл не спасёт, разумеется.
источник

V

Vyacheslav in pro.net
источник

AH

Ayrat Hudaygulov in pro.net
и ты прав!
источник

AH

Ayrat Hudaygulov in pro.net
для структов в ДУ все так и есть
источник

V

Vyacheslav in pro.net
Да я без nullable этого не видел просто
источник

W

WhiteBlackGoose in pro.net
источник

IC

Ilya L Che in pro.net
https://docs.microsoft.com/en-us/dotnet/api/system.activator.createinstance?view=net-5.0
Это в ремарках почему-то, да.
The method returns null for the Nullable<T> instances with no value.
источник

V

Vyacheslav in pro.net
А для такого случая не предусмотрели
object x = Activator.CreateInstance(typeof(int?))!;
?
источник

W

WhiteBlackGoose in pro.net
Есть мысли, почему? Если порвать пару жоп, можно же сделать более оптимально, смещая все unmanaged в начало
источник

E

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

E

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

IC

Ilya L Che in pro.net
Так придумали же. Пишешь ! в конце, и возвращаемое значение как будто не null)
источник

AH

Ayrat Hudaygulov in pro.net
так int? === int  в рантайме
источник

AH

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