Я видел этот термин в разных местах в коде, например, в graphics programming samples. Кажется, что это C++-семантика, но, видимо, существует управляемая реализация C#/.NET под названием EmitCalli, которая, как представляется, связана с OpCodes.Calli. Я предполагаю, что это инструкция машинного языка. Есть ли объяснение этого термина, которое несколько близко к терминам непрофессионала?Что такое семантический вывод или значение термина «Калли»?
1
A
ответ
6
Это означает call indirect
и это для MSIL
Вызывает метод, указанный в стеке оценки (как указатель на точку входа ) с аргументами, описанными в вызовах.
В call
, дескриптор методы передается с инструкцией (и, следовательно, прямой)
В calli
, она дается method entry pointer
(и, следовательно, косвенные)
Из описания я предполагаю, что это аббревиатура для «косвенного вызова». – celtschk
Нет, это не C++. Это код операции CIL. –