Size: a a a

2021 February 17

E

EgorBo in pro.net
в CIL вообще нет типов меньше 4 байт в принципе
источник

A

Aloraman in pro.net
байты есть, их адресовать можно, арифметики на них нет
битов нет, их даже адресовать нельзя
а вот после jit что происходит - это одному Егору известно
источник

IC

Ilya Chernoudov in pro.net
EgorBo
в CIL вообще нет типов меньше 4 байт в принципе
но в массивах, в лейауте классов/структур есть
источник

E

EgorBo in pro.net
Nikita
Как?
не помню, что-то типа Unsafe.NullRef<DateTime> ().GetHashCode или что-то такое
источник

G

George in pro.net
Да, помню пару лет назад нашел в профайлере гигабайт буленов. Там был класс, состоящий из 10 буленов, который инстанцировался стопицот раз. Сделали флаги в итоге, по-моему.
источник

VK

Vladislav Khapin in pro.net
EgorBo
через Unsafe точно так же можно мутировать строковой литерал и он изменится во всех других местах программы
Для этого достаточно дедовским способом указатель взять
источник

E

EgorBo in pro.net
Vladislav Khapin
Для этого достаточно дедовским способом указатель взять
это уже unsafe context
источник

NT

Nikita Tsukanov in pro.net
EgorBo
оно не паблик
Опкод unbox в msil зато еще как паблик
источник

V

Vyacheslav in pro.net
Зацепился глазами за ваш разговор о unsafe'ах
источник

V

Vyacheslav in pro.net
Задачка: Hello World отработает?
источник

V

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

NT

Nikita Tsukanov in pro.net
EgorBo
название все равно unsafe
Ток сборка его вызывающая без проблем проходит певерифай
источник

D

Denisio in pro.net
помоему нет
источник

E

EgorBo in pro.net
Nikita Tsukanov
Ток сборка его вызывающая без проблем проходит певерифай
это похрен, все равно из дотнета давно выпилили любой сандбокскинг (CAS)
источник

V

Vyacheslav in pro.net
Denisio
помоему нет
а почему?
источник

NT

Nikita Tsukanov in pro.net
EgorBo
это похрен, все равно из дотнета давно выпилили любой сандбокскинг (CAS)
А очень хочется
источник

D

Denisio in pro.net
если я правильно помню  - там будет unsafe ексепшн который не ловица catch()
источник

NT

Nikita Tsukanov in pro.net
По ходу надо будет делать свой сэндбоксинг
источник

NT

Nikita Tsukanov in pro.net
Работающий за счет 2 вещей
источник

NT

Nikita Tsukanov in pro.net
1) обрезка доступа к опкодам и певерифай
источник