Size: a a a

2020 August 17

S

SeanWoo in CODE BLOG / C#
Happy Jupiter
вот только из инстансов классов вряд-ли таким образом чет вытащить, поскольку размер оного неизвестен, ровно как и расположение его членов в памяти
Так а если известно?
источник

HJ

Happy Jupiter in CODE BLOG / C#
ну и да, gc возьмет и пласнет твой инстанс в другое место в хипе
источник

HJ

Happy Jupiter in CODE BLOG / C#
и считай песда
источник

S

SeanWoo in CODE BLOG / C#
fixed
источник

S

SeanWoo in CODE BLOG / C#
Хотя не факт что он сработает
источник

AK

Andrew Kravchuk in CODE BLOG / C#
я думаю достать в принципе можно, но когда мусорщик переместит данные, то перестанет работать
источник

AK

Andrew Kravchuk in CODE BLOG / C#
но в теории можно
источник

Б[

Барсик [SpamBlock]... in CODE BLOG / C#
Ансейф ненужон
источник

VB

Vladislav Bardin in CODE BLOG / C#
Через unsafe НЕ получится достать значение свойства класса по нескольким причинам.
Во-первых, ты не знаешь где именно в памяти хранится твоё свойство.
Во-вторых, ты не знаешь его размер.
В-третьих, это просте нафиг не нужно.
источник

Б[

Барсик [SpamBlock]... in CODE BLOG / C#
Andrew Kravchuk
я думаю достать в принципе можно, но когда мусорщик переместит данные, то перестанет работать
Отключаем гс)))
источник

S

SeanWoo in CODE BLOG / C#
Vladislav Bardin
Через unsafe НЕ получится достать значение свойства класса по нескольким причинам.
Во-первых, ты не знаешь где именно в памяти хранится твоё свойство.
Во-вторых, ты не знаешь его размер.
В-третьих, это просте нафиг не нужно.
Каким?
источник

HJ

Happy Jupiter in CODE BLOG / C#
SeanWoo
Так а если известно?
а как ты узнаешь то)
источник

VB

Vladislav Bardin in CODE BLOG / C#
SeanWoo
Каким?
Через unsafe НЕ получится достать значение свойства класса по нескольким причинам.
Во-первых, ты не знаешь где именно в памяти хранится твоё свойство.
Во-вторых, ты не знаешь его размер.
В-третьих, это просте нафиг не нужно.
источник

HJ

Happy Jupiter in CODE BLOG / C#
Happy Jupiter
а как ты узнаешь то)
в дотнете специально сделано так, чтобы нельзя было узнать размер класса
источник

HJ

Happy Jupiter in CODE BLOG / C#
Vladislav Bardin
Через unsafe НЕ получится достать значение свойства класса по нескольким причинам.
Во-первых, ты не знаешь где именно в памяти хранится твоё свойство.
Во-вторых, ты не знаешь его размер.
В-третьих, это просте нафиг не нужно.
я уже про это сказал
источник

HJ

Happy Jupiter in CODE BLOG / C#
SeanWoo
fixed
это compile-time
источник

VB

Vladislav Bardin in CODE BLOG / C#
Happy Jupiter
я уже про это сказал
я знаю
источник

HJ

Happy Jupiter in CODE BLOG / C#
Happy Jupiter
в дотнете специально сделано так, чтобы нельзя было узнать размер класса
а вот со структурой такое провернуть кстати можно
источник

HJ

Happy Jupiter in CODE BLOG / C#
Барсик [SpamBlock]
Отключаем гс)))
GC.TryStartNoGCRegion() xdddd
источник

VB

Vladislav Bardin in CODE BLOG / C#
Зачем мне ник
Переслано от Зачем мне ник
Нужно смотреть код
источник