25

MethodImplOptions.AggressiveInlining带有选项的 MethodImplAttribute和之间有什么区别TargetedPatchingOptOut

当我在谷歌上搜索时,每个人似乎都说两者(可能)都内联该方法,但没有给出区别。

4

1 回答 1

13

我在等着看其他人是否可以有更好的答案,但似乎没有。

在我阅读 dtb 评论后,我做了一些研究,发现了这个http://blogs.microsoft.co.il/blogs/sasha/archive/2012/01/20/aggressive-inlining-in-the-clr-4 -5-jit.aspx

我对这篇文章的理解是,您可以应用两个属性 AggressiveInlining 将删除该方法的内联大小限制,而像 dtb 所说的 TargetedPatchingOptOut 将允许跨程序集边界内联。

于 2013-03-28T15:26:16.230 回答