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()吧。

相关文章

  • c# 快速排序算法

    c# 快速排序算法

    快速排序使用分治法(Divide and conquer)策略来把一个串行(list)分为两个子串行(sub-lists)
    2013-10-10
  • C#通过cmd调用7z软件实现压缩和解压文件

    C#通过cmd调用7z软件实现压缩和解压文件

    这篇文章介绍了C#通过cmd调用7z软件实现压缩和解压文件的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-04-04
  • C#基于数据库存储过程的AJAX分页实例

    C#基于数据库存储过程的AJAX分页实例

    这篇文章主要介绍了C#基于数据库存储过程的AJAX分页实现方法,以实例形式详细讲述了数据库存储过程的定义、数据库的访问及Ajax的实现技巧,需要的朋友可以参考下
    2015-01-01
  • 详解C#中String.ToCharArray方法的使用

    详解C#中String.ToCharArray方法的使用

    这篇文章主要为大家详细介绍了C#中String.ToCharArray方法的使用的相关知识,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2024-01-01
  • C#实现文字转语音功能

    C#实现文字转语音功能

    这篇文章主要为大家详细介绍了C#实现文字转语音功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • C#使用dir命令实现文件搜索功能示例

    C#使用dir命令实现文件搜索功能示例

    这篇文章主要介绍了C#使用dir命令实现文件搜索功能,结合具体实例形式分析了C#调用与使用cmd命令相关操作技巧,需要的朋友可以参考下
    2017-07-07
  • C#中Html.RenderPartial与Html.RenderAction的区别分析

    C#中Html.RenderPartial与Html.RenderAction的区别分析

    这篇文章主要介绍了C#中Html.RenderPartial与Html.RenderAction的区别分析,需要的朋友可以参考下
    2014-07-07
  • C# BackgroundWorker使用教程

    C# BackgroundWorker使用教程

    这篇文章主要为大家详细介绍了C# BackgroundWorker使用教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-09-09
  • C#实现绑定Combobox的方法

    C#实现绑定Combobox的方法

    这篇文章主要介绍了C#实现绑定Combobox的方法,涉及Combobox参数设置的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-08-08
  • c#调整图片分辨率的实现示例

    c#调整图片分辨率的实现示例

    本文主要介绍了c#调整图片分辨率的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-10-10

最新评论