Адрес памяти переменной - C#

Узнай цену своей работы

Формулировка задачи:

День добрый Подскажите, пожалуйста, как получить адрес памяти, в которой хранится пременная? При использовании указателя пишет "невозможно получить адрес, определить размер или объявить указатель на управляемый тип"

Решение задачи: «Адрес памяти переменной»

textual
Листинг программы
[StructLayout(LayoutKind.Sequential, Pack = 1, CharSet = CharSet.Ansi)]
struct TNode {
    [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 11)]
    public string Name;
    public IntPtr Parent;
    [MarshalAs(UnmanagedType.ByValArray, SizeConst = 10)]
    public IntPtr[] Child;
}

Оцени полезность:

9   голосов , оценка 4.111 из 5
Похожие ответы