As regards best practices, is there a meaningful difference between using:
Double d;
and
double d;
I know best practices are fraught with contradictions, so I know the answers may vary here. I just want to know the pragmatic difference between the two.
There is no difference.
doubleis just an alias for System.Double in C#.Note that VB.NET doesn’t have the same aliasing (int for System.Int32, double for System.Double, etc), so the aliasing is just applicable to C#, not .NET as a whole.