Ich gehe durch MSIL und stelle fest, dass die MSIL viele NOP- Anweisungen enthält.
Der MSDN-Artikel besagt, dass sie keine Maßnahmen ergreifen und verwendet werden, um Speicherplatz zu füllen, wenn der Opcode gepatcht ist. Sie werden in Debug-Builds viel häufiger verwendet als in Release-Builds.
Ich weiß, dass diese Art von Anweisungen in Assemblersprachen verwendet werden, um spätere Anweisungen auszurichten, aber warum werden MSIL-Nops in MSIL benötigt?
(Anmerkung des Herausgebers: Die akzeptierte Antwort bezieht sich auf Maschinencode-NOPs, nicht auf MSIL / CIL-NOPs, nach denen die Frage ursprünglich gestellt wurde.)