Как работает оценка короткого замыкания в интерпретаторе msil? Имеет ли инструкция «И» информацию о том, куда перейти, если она ложна, а также для параметра «Или» с «истиной»?Как работает оценка короткого замыкания в MSIL
0
A
ответ
2
Нет - инструкции IL для And и или фактически выполняют побитовые операции над двумя верхними операндами в стеке. Если язык высокого уровня использует оценку короткого замыкания, он сводится к явным ветвящимся операциям на уровне ИЛ и вообще не полагается на команду И. Используйте инструмент, например Reflector, чтобы увидеть фактический IL, созданный компилятором.