频道栏目
读书频道 > 软件开发 > C# > 精通C# : 第6版
1.5.7 内建的CTS数据类型
2013-06-22 10:46:57     我来说两句
收藏   我要投稿

本文所属图书 > 精通C# : 第6版

本书是C# 领域久负盛名的经典著作,深入全面地讲解了C# 编程语言和.NET 平台的核心内容,并结合大量示例剖析相关概念。全书分为八部分:C# 和.NET 平台、C# 核心编程结构、C# 面向对象编程、高级C# 编程...  立即去当当网订购

CTS需要关注的最后一个方面是,它建立的一套定义明确的核心数据类型。尽管不同的语言通常都有自己唯一的用于声明内建CTS数据类型的关键字,但是所有语言的关键字最终将解析成定义在mscorlib.dll程序集中的相同类型。参考表1-2,它描述了如何在不同的.NET语言中表示关键的CTS数据类型。

表1-2 内建的CTS数据类型


CTS数据类型 VB关键字 C#关键字 C++/CLI关键字  
System.Byte Byte byte unsigned char  
System.SByte SByte sbyte signed  char  
System.Int16 Short short short
System.Int32 Integer int int 或 long
System.Int64 Long long __int64
System.UInt16 UShort ushort unsigned short
System.UInt32 UInteger uint unsigned int或unsigned long
System.UInt64 ULong ulong unsigned __int64
System.Single Single float Float
System.Double Double double double
System.Object Object object object^
System.Char Char char wchar_t
System.String String string String^
System.Decimal Decimal decimal Decimal
System.Boolean Boolean bool bool
 由于各种托管语言的关键字只是System命名空间中真实类型的简化符号,我们不需要担心数值数据的上溢或下溢,或是字符串和布尔型数据在内部是怎样跨不同语言进行表示的。下面的代码片段使用C#和VB,通过语言关键字和正式的CTS数据类型分别定义了32位数值变量。
// 用C#定义整型数据
int i = 0;
System.Int32 j = 0;

' 用VB定义整型数据
Dim i As Integer = 0
Dim j As System.Int32 = 0

您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:1.5.6 CTS类型成员
下一篇:1.6 CLS
相关文章
图文推荐
排行
热门
最新书评
特别推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站