I’ve read that making a class sealed in C# is advisable in high-performance scenarios because it frees the compiler to make certain optimizations (e.g., inlining property getters) that it wouldn’t be able to make otherwise. Is the same true for NotInheritable in VB.NET? My guess would be yes, but I’m posting this question in case someone else has already investigated and happens to know the answer.
I’ve read that making a class sealed in C# is advisable in high-performance scenarios
Share
Yes, the generated IL for
sealedin C# is identical toNotInheritablein VB.NET and those potential optimizations will be done by the JIT compiler which will happen regardless of the original language.