MethodImplOptions.AggressiveInlining vs TargetedPatchingOptOut В чем разница между MethodImplAttribute с опцией MethodImplOptions.AggressiveInlining и TargetedPatchingOptOut? Когда я искал в Google, все, кажется, говорят, что оба (могут) встроить метод, но не дают разницы. Ответ 1 Я ждал, сможет ли кто-то другой получить лучший ответ, но, похоже, нет. После того, как я прочитал комментарий dtb, я сделал немного больше исследований и нашел это http://blogs.microsoft.co.il/blogs/sasha/archive/2012/01/20/aggressive-inlining-in-the-clr-4-5-jit.aspx. Мое понимание этой публикации заключается в том, что вы можете применить оба атрибута. Агрессивный интерфейс будет удалять ограничение по размеру в методе, в то время как, как и dtb, TargetedPatchingOptOut позволит встраивать границы сборок.
Ответ 1 Я ждал, сможет ли кто-то другой получить лучший ответ, но, похоже, нет. После того, как я прочитал комментарий dtb, я сделал немного больше исследований и нашел это http://blogs.microsoft.co.il/blogs/sasha/archive/2012/01/20/aggressive-inlining-in-the-clr-4-5-jit.aspx. Мое понимание этой публикации заключается в том, что вы можете применить оба атрибута. Агрессивный интерфейс будет удалять ограничение по размеру в методе, в то время как, как и dtb, TargetedPatchingOptOut позволит встраивать границы сборок.