标签: c# vb.net performance optimization compiler-construction
我已经读过在C#中创建类sealed在高性能方案中是可取的,因为它可以让编译器自由地进行某些优化(例如,内联属性getter)除此以外。对于VB.NET中的NotInheritable,情况也是如此吗?我的猜测是肯定的,但是我发布了这个问题以防其他人已经调查并且碰巧知道答案。
sealed
NotInheritable
答案 0 :(得分:8)
是的,在C#中为sealed生成的IL与VB.NET中的NotInheritable相同,而这些潜在的优化将由JIT编译器完成,无论原始语言如何都会发生。