在 C# 中,最常碰到 String 和 string,两个单词只是首字母大小写不同,有什么区别吗?
既然是别名,二者在使用上可以互换。
以上观点,您可以在微软 类型(C#) 中找到。
.NET Framework Type 中的类型在 C# 和 VB 中都可以用,但 C# 中的类型在 VB 中不可用。
那我们在编程时是不是随意使用呢?
有人说小写是为了兼容 C++ 的编程习惯,所以应该用 String,而我们并未发现微软提出过此观点,此观点占不住脚。实际上,我们建议使用 string,因为我们是在用 C# 编程,当然应该用 C# 的类型,虽然它只是别名,而使用 .NET Framework 的类型则太接近于“底层”不利于程序兼容与扩展。
除了 string,C# 中许多类型也是 .NET Framework 类型的别名,请参考下表,该表出自微软。
bool
System.Boolean
byte
System.Byte
sbyte
System.SByte
char
System.Char
decimal
System.Decimal
double
System.Double
float
System.Single
int
System.Int32
uint
System.UInt32
long
System.Int64
ulong
System.UInt64
object
System.Object
short
System.Int16
ushort
System.UInt16
string
System.String
订阅千一,精彩随你。
给文章打分,表达您的观点。
版权所有 © 2005 - 2012 千一网络
渝ICP备05010272号 联系我们 进入 AjaxLoading