Jul*_*ano 63
Microsoft提供的所有文档和您在线查找的代码的99.999%(左右)将使用long
.例如,请参阅C#参考中的numeric数据类型定义:http://msdn.microsoft.com/en-us/library/exx3b86w.aspx
最后,这与使用string
或相同的问题String
.通常,小写名称用于值数据类型(如数字或字符),大写名称用于类.在C#中Int64
是值数据类型的复杂数据类型(具有字段,属性和方法的结构,请参阅此处的doc )long
(请参阅此处的doc ).通常,Int64
除了从该类调用方法之外,人们不会使用该类,例如Int64.Parse
.所以你通常会发现这样的事情:
long variable = 9.5f;
string text = "8.4";
long anotherVariable = Int64.Parse(text);
Run Code Online (Sandbox Code Playgroud)
pha*_*unk 14
对于像这样的问题,你会得到很多不同的意见,因为它们是完全相同的.所以这取决于你.微软几乎总是使用long
,int
以及short
它们的文档和示例英寸 它只是VB.NET和C#中的Alias.所以我想这样使用它们会更好.
long
代替 Int64
int
代替 Int32
short
代替 Int16
C#使用long,int string这些关键字作为.NET类型的别名.
int
= System.Int32
long
= System.Int64
string
= System.String
使用这些关键字的第一个参数是它带有语言,因此在编写语言时使用它.
使用这些关键字的第二个参数是您不必将代码文件放在using System;
上面.
另一个好处可能是有人可以创建一个名为的新类型Int64
并将其放在命名空间中(我知道......这会很疯狂).如果旧代码使用该类型Int64
,则旧代码可能会停止运行.如果您的旧代码使用long
(别名System.Int64
),它仍然可以正常工作.