public ulong Allocate(int allocationSize) = (ulong)Marshal.AllocHGlobal(allocationSize);
public void Free(ulong address)
{
Marshal.FreeHGlobal((IntPtr)address);
}
Мое внимание привлек тот факт, что существует класс NativeMemory, который также имеет методы Alloc и Free. Они делают то же самое? И если нет, то когда следует использовать каждый из них.
Я пишу виртуальную машину на C# и использую класс Marshal, например, для выделения и освобождения памяти: [code]public ulong Allocate(int allocationSize) = (ulong)Marshal.AllocHGlobal(allocationSize);
public void Free(ulong address) { Marshal.FreeHGlobal((IntPtr)address); } [/code] Мое внимание привлек тот факт, что существует класс NativeMemory, который также имеет методы Alloc и Free. Они делают то же самое? И если нет, то когда следует использовать каждый из них.
Я новичок в наборе инструментов сообщества avaloniaUI и MVVM.
Сейчас я создаю приложение KanbanBoard для Windows и кодирую ViewModels.
Я читаю SimpleToDoList в их github. Однако я не могу понять эти ключевые слова.
Их модель представления:
публичный...
Я новичок в наборе инструментов сообщества avaloniaUI и MVVM.
Сейчас я создаю приложение KanbanBoard для Windows и кодирую ViewModels.
Я читаю SimpleToDoList в их github. Однако я не могу понять эти ключевые слова.
Их модель представления:
публичный...