Assembly.GetExecutingAssembly()とAssembly.GetCallingAssembly()があります。JITインライン化の動作によっては、あるメソッドが別のメソッドにインライン化される(またはインライン化されない)可能性があるため、さまざまな結果が返される可能性があることに注意しGetCallingAssembly()てください。RemarkGetCallingAssembly()
さて、どうGetExecutingAssembly()違うのですか?JITインライン化は、呼び出すコードを技術的にインライン化できるGetExecutingAssembly()ため、コードは別のアセンブリに属し、それが発生したかどうかに応じて、GetExecutingAssembly()さまざまな結果を生成できます。
GetExecutingAssembly()説明に、説明と同じようにJITの説明に言及するコメントがないのはなぜGetCallingAssembly()ですか?