“双”和“双”之间是否有有意义的区别?和“双”在.Net 中?
至于最佳实践,使用之间是否存在有意义的区别:
Double d;
并且
double d;
我知道最佳实践充满了矛盾,所以我知道这里的答案可能会有所不同。我只是想知道两者之间的务实区别。
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.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
没有什么区别。
double
只是 C# 中 System.Double 的别名。请注意,VB.NET 没有相同的别名(System.Int32 为 int,System.Double 为 double,等等),因此别名仅适用于 C#,不适用于整个 .NET。
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.
不,没有区别:
double
是一个 C# 关键字,它是System.Double
类型。No, there's no difference:
double
is a C# keyword that's an alias for theSystem.Double
type.实际上...反汇编后我发现 System.Double 是 double 的包装...所以 double 不是 System.Double 的“快捷方式”。
Actually... after disassemble I found out that System.Double is a wrapper around double... So double is not a "shortcut" to System.Double.
这里有点不同。
-您可以将类、参数、var 命名为“Double”,但如果您想将其命名为“double”,则必须输入 @double。
-您可以对 Double 使用 Qualifier,但不能对 double 使用。
ex
对于类和参数来说是一样的......对于 String-string,Boolean-bool 来说也是一样的......
a bit difference here.
-You can have class,parameter,var named "Double" but if u want to name it "double" u must type @double.
-You can use Qualifier for Double but not for double.
ex
the same thing for classes and parameters....also the same for String-string,Boolean-bool .....
在 C# 中,Double 和 double 是相同的,但是 Double 保证在所有 .NET 平台上都是相同的,据我记得 double 在所有平台上都是相同的,但不能保证如此(尽管事实上它是) )。
In C# the Double and double are the same, however Double guranateed to be the same across all .NET platforms, and as far as I remember the double IS the same on all platform, but is not guaranteed as such (despite being it de facto).