Is there any difference between using the Microsoft.VisualBasic.DateAndTime.Now compared to the System.DateTime.Now?
I seem to remember reading something that said the MS.VB namespace was for legacy use only, and was much slower than using the native .net classes.
There might be some cases, where using the VB namespace might be slower (because of the added functionality and/or flexibility, not because MS wants VB to be slower).
But in the case of DateAndTime.Now, this is not the case. This is simply a wrapper around a call to DateTime.Now.
I suspect the call to be inlined by the JIT-compiler, so it will not make your code any slower (when compile for Release).
Prove: This is the IL from DateAndTime.Now:
this is exactly the same as: