There is no difference. double
is 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.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…