Was ist der Unterschied zwischen den CIL-Anweisungen "Call" und "Callvirt"?
call
wird auch für Basisanrufe verwendet. Außerdem glaube ich, dass der Roslyn-Compiler Folgendes erzeugt call
Anweisungen für versiegelte/nicht virtuelle Methoden, wenn es trivialerweise feststellen kann, dass das Objekt niemals null sein wird (z. B.. Aufrufe, die durch den Null-Bedingungsoperator erzeugt werden ).