2017-01-31 5 views
0

Внутри Ghostscript.NET DynamicNativeLibrary class использует небезопасный код для динамической загрузки DLL. Метод MemoryFreeLibrary имеет следующий код (строка 629):Что такое оператор со стрелкой в ​​небезопасном коде?

private void MemoryFreeLibrary(IntPtr hModule) 
{ 
    if (hModule == IntPtr.Zero) 
     return; 

    MEMORY_MODULE* memory_module = (MEMORY_MODULE*)hModule; 

    if (memory_module != null) 
    { 
     if (memory_module->initialized != 0) 

Что оператор -> и что она делает?

+2

MSDN: [* разыменования указателя в сочетании с модификатором доступа *.] (Https://msdn.microsoft.com/en-us/library/s8bz4d5h.aspx) –

+1

@Ian Благодаря I, очевидно, не знал, что это имя, а оператор стрельбы по googling только показал результаты, связанные с лямбдой '=>'. Кроме того, у моего Google-Fu не хватает символов. – TheLethalCoder

+0

Это действительно сложно найти. Символы в конечном итоге ищут, если вы включаете другой текст; Я смог получить его в качестве третьего результата при поиске 'C# -> operator'. Поиск 'C# ->' по какой-то причине только подтягивает тонну результатов о 'yield'. Поиск 'C# operator' не появляется, поэтому вам действительно нужен оператор' ->. – Quantic

ответ

Смежные вопросы