Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# f和f的区别是什么_C#_.net - Fatal编程技术网

C# f和f的区别是什么

C# f和f的区别是什么,c#,.net,C#,.net,在下面的代码中,const使用两种不同的方式定义 const float KS = 0.001F; const float WW = 0.001f; F和F之间有什么区别吗 第1版: 如果两者相同,那么为什么两种情况都允许?不,在这种情况下,f和f之间没有区别。它是floatliterals的特殊后缀,两者都可以 对于long文本,存在风格上的差异:l(小写)看起来很像1(第一位)。对于long文字,建议使用大写字母L 工具书类 默认情况下,赋值运算符右侧的实数文字被视

在下面的代码中,const使用两种不同的方式定义

     const float KS = 0.001F;
     const float WW = 0.001f;
F和F之间有什么区别吗

第1版:
如果两者相同,那么为什么两种情况都允许?

不,在这种情况下,
f
f
之间没有区别。它是
float
literals的特殊后缀,两者都可以

对于
long
文本,存在风格上的差异:
l
(小写)看起来很像
1
(第一位)。对于
long
文字,建议使用大写字母
L

工具书类
  • 默认情况下,赋值运算符右侧的实数文字被视为
    double
    。因此,要初始化浮点变量,请使用后缀
    f
    f

  • 您还可以使用小写字母
    “l”
    作为后缀。但是,这会生成编译器警告,因为字母
    “l”
    很容易与数字
    “1”
    混淆。为清晰起见,请使用“L”


是,案例:)功能方面,否。它与
String
String
相同。如果两者相同,那么为什么允许使用这两种案例?它只是一个别名。我倾向于使用它来区分引用对象还是类型本身,也就是说,如果我使用的是字符串的静态方法,我总是使用
string.IsNullOrEmpty
从不
string.IsNullOrEmpty
纯粹是我自己的风格,因为我认为它看起来更整洁。另一方面,我不想做
String str=“test”
我总是做
String str=“test”
。它也可能适用于从Java移植的人,因为情况总是
String
。如果两者相同,那么为什么允许这两种情况?这可能会造成混淆。因为字符串和字符串也是一样的。我只是想知道为什么两者都可以。微软可以限制开发者只使用一个。有没有令人信服的理由不允许这两种情况?这可能会造成混乱。因为字符串和字符串也是一样的。我只是想知道为什么两者都可以。微软可以限制开发者只使用一个。