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 代替 Int64int 代替 Int32short 代替 Int16C#使用long,int string这些关键字作为.NET类型的别名.
int = System.Int32long = System.Int64string = System.String使用这些关键字的第一个参数是它带有语言,因此在编写语言时使用它.
使用这些关键字的第二个参数是您不必将代码文件放在using System;上面.
另一个好处可能是有人可以创建一个名为的新类型Int64并将其放在命名空间中(我知道......这会很疯狂).如果旧代码使用该类型Int64,则旧代码可能会停止运行.如果您的旧代码使用long(别名System.Int64),它仍然可以正常工作.