C#难点逐个击破(6):C#数据类型与.net framework数据类型

 更新时间:2010年02月04日 13:26:52   作者:  
最近开始看Illustrator C#2008,这真是一本好书,我读计算机书籍这么多了,能让我称为好书的没有多少。
其中有《Java程序设计教程》是一个美籍华人的作品,还有Nicholas C.Zakes的《Javascript高级程序设计》,还有就是这本Illustrator C# 2008,中文译为“插图详解C#2008”,实际上插图不是很多。这是我第一次完整的读原版书,感慨良深。一是我的英文居然还可以,想当初考六级还差了20多分,–!!二是老外写书真的是用心在写,对待自己的书就像对待自己的孩子一样。

以上是闲话,之前一直很想知道.net framework数据存储类型在存储器中的存储方式,这本书以一种很浅显易懂的方式讲明白了。

C#中数据类型可分为简单类型与多值项类型;如short,int,long称为简单类型,它们只能存储某一个简单数据。多值项类型如array,它由简单类型数据组合,可以使用索引index遍历每个简单数据。

成员包括数据成员(Data members)和函数成员(Function members)。数据成员用于存储数据,函数成员用于执行代码。

C#中有15种预定义类型,其中13种简单类型(simple type),两种非简单类型(non-simple types);13种简单类型中其中包括11种数字类型、一种unicode字符类型(即char)、一种boolean类型(即bool);数字类型中又包括可变长度的整型、浮点类型(float和double)、高精确度decimal类型。两种非简单类型包括string、object。结构如下图(可点击看大图):


详细数据类型见:http://msdn.microsoft.com/zh-cn/library/exx3b86w%28VS.80%29.aspx

这里面值得注意的是C#中的数据类型都是小写方式,常使用的Int32、String是.net framework数据类型,.net framework是C#的超集。两者数据类型对应关系见下图(可点击看大图)


一般来说32767足够我们使用了,因此很多时间用Convert.ToInt16()吧。

相关文章

  • Unity3D基于陀螺仪实现VR相机功能

    Unity3D基于陀螺仪实现VR相机功能

    这篇文章主要为大家详细介绍了Unity3D基于陀螺仪实现VR相机功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-04-04
  • C#编程和Visual Studio使用技巧(下)

    C#编程和Visual Studio使用技巧(下)

    本文将介绍10个C#编程和Visual Studio IDE使用技巧,这也是近期我们发布的系列文章的下篇。
    2015-10-10
  • C#7.0中新特性汇总

    C#7.0中新特性汇总

    C#7.0 增加了许多新功能,并专注于数据消费,简化代码和性能的改善。接下来通过本文给大家介绍C#7.0中新特性汇总,需要的朋友可以参考下
    2016-08-08
  • C# 操作符之三元操作符浅析

    C# 操作符之三元操作符浅析

    C# 操作符之三元操作符“?:”是如何使用的呢?C# 操作符之三元操作符“?:”需要注意的是什么呢?那么本文就向你简单介绍C# 操作符之三元操作符“?:”的基本情况。
    2011-02-02
  • C#使用NUnit进行单元测试详解

    C#使用NUnit进行单元测试详解

    NUnit是一个开源的.Net单元测试框架,经常被用来在.Net体系下做白盒测试,本文主要为大家详细介绍了如何C#如何使用NUnit进行单元测试,感兴趣的可以了解下
    2023-12-12
  • C# Marshal类基本概念和入门实例讲解

    C# Marshal类基本概念和入门实例讲解

    这篇文章主要介绍了C# Marshal类基本概念和入门实例,具有很好的参考价值,希望对大家有所帮助。
    2023-02-02
  • c#冒泡排序算法示例

    c#冒泡排序算法示例

    这篇文章主要介绍了c#冒泡排序算法示例,需要的朋友可以参考下
    2014-04-04
  • C#使用委托的形式调用线程代码实例

    C#使用委托的形式调用线程代码实例

    今天小编就为大家分享一篇关于C#使用委托的形式调用线程代码实例,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-10-10
  • c# 委托和事件实例学习

    c# 委托和事件实例学习

    今天把委托和事件研究了一个,winForm环境下,一般的小例子都是字符界面,我为了运用一下,写了winForm
    2009-01-01
  • C#编程实现QQ界面的方法

    C#编程实现QQ界面的方法

    这篇文章主要介绍了C#编程实现QQ界面的方法,较为详细的分析了C#实现模拟QQ登录界面的具体步骤与相关实现代码,需要的朋友可以参考下
    2016-03-03

最新评论