“双”和“双”之间是否有有意义的区别?和“双”在.Net 中?

发布于 2024-09-27 23:23:04 字数 168 浏览 2 评论 0原文

至于最佳实践,使用之间是否存在有意义的区别:

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

躲猫猫 2024-10-04 23:23:04

没有什么区别。 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.

知你几分 2024-10-04 23:23:04

不,没有区别: double 是一个 C# 关键字,它是 System.Double 类型。

No, there's no difference: double is a C# keyword that's an alias for the System.Double type.

只涨不跌 2024-10-04 23:23:04

实际上...反汇编后我发现 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.

迷荒 2024-10-04 23:23:04

这里有点不同。

-您可以将类、参数、var 命名为“Double”,但如果您想将其命名为“double”,则必须输入 @double。

-您可以对 Double 使用 Qualifier,但不能对 double 使用。
ex

System.Double d; //Correct
System.double d; //incorrect. Compiler error: Identifier expected for "System." .
Double Double,@double;//Correct
double double;//incorrect ,Identifier expected for both doubles

对于类和参数来说是一样的......对于 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

System.Double d; //Correct
System.double d; //incorrect. Compiler error: Identifier expected for "System." .
Double Double,@double;//Correct
double double;//incorrect ,Identifier expected for both doubles

the same thing for classes and parameters....also the same for String-string,Boolean-bool .....

如果没结果 2024-10-04 23:23:04

在 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).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文