陈贵敏ID:efoxxx
13337次访问,排名8485(1)好友0人,关注者0
efoxxx的文章
原创 19 篇
翻译 0 篇
转载 0 篇
评论 24 篇
最近评论
文章分类
    收藏
      相册
      存档
      软件项目交易
      订阅我的博客
      XML聚合  FeedSky
      订阅到鲜果
      订阅到Google
      订阅到抓虾
      订阅到BlogLines
      订阅到Yahoo
      订阅到GouGou
      订阅到飞鸽
      订阅到Rojo
      订阅到newsgator
      订阅到netvibes

      原创 C#简明教程(五)-数据类型收藏

      新一篇: C#进阶(一)---NET中命名规则(程序员必看――附:匈牙利命名法) | 旧一篇: 标准模板库STL

       

      C#简明教程(

      C#的数据类型

       

      程序员拿见一门编程语言后,第一件事情就是看它有哪些数据类型,怎么使用它们。在这一部分,我将介绍C#的数据类型,以及在程序中怎样使用它们。

      ◆基本数据类型

      C#中多数的数据类型是从C C++语言中来的。 请看下表

      数据类型

      描述

      举例

      object

      所有其它类型的基类

      object obj = null;

      string

      字符串类型-一系列的Unicode 字符

      string str = "Mahesh";

      sbyte

      8-bit 有符号整型

      sbyte val = 12;

      short

      16-bit有符号整型

      short val = 12;

      int

      32-bit有符号整型

      int val = 12;

      long

      64-bit有符号整型

      long val1 = 12;
      long val2 = 34L;

      bool

      布尔型; 可取 true 或者 false俩个值

      bool val1 = true;
      bool val2 = false;

      char

      字符型; Unicode字符

      char val = 'h';

      byte

      8-bit无符号整型

      byte val1 = 12;
      byte val2 = 34U;

      ushort

      16-bit 无符号整型

      ushort val1 = 12;
      ushort val2 = 34U;

      uint

      32-bit 无符号整型

      uint val1 = 12;
      uint val2 = 34U;

      ulong

      64-bit 无符号整型

      ulong val1 = 12;
      ulong val2 = 34U;
      ulong val3 = 56L;
      ulong val4 = 78UL;

      float

      单精度浮点数型

      float val = 1.23F;

      double

      双精度浮点数型

      double val1 = 1.23;
      double val2 = 4.56D;

      decimal

      高精度型128位数据类型(用于货币等)

      decimal val = 1.23M;

       

      C#中的类型

      C# 支持两种类型: 数值类型参考类型

      类型

      描述

      数值类型

      包括简单的数据类型,不如说 int, char, bool, enums

      参考类型

      包括对象,类,接口,代理和数组类型

      数值类型- 数值类型对象变量中直接包含了真实的数据。对数值类型,每个变量都有它们自己的数据的拷贝,并且不可能通过操作一个变量而去影响另外一个变量。例如:

      int i = 10;

      参考类型-参考类型变量存储了真实数据的引用。对参考类型来说,让两个变量指向同一个对象是可能实现的,因此,可以通过操作一个变量而去影响另外一个变量。例如:

      MyClass cls1 = new MyClass();

      ◆数据类型转换

      C# 支持两种类型的转换,隐式转换和显式转换。  

      ⑴隐式转换是直接转换 。例如:

      int iVal = 34; 
      long lVal  = intValue;

      ⑵显式转换包含有强制类型转换。 例如:

      long lVal =  123456; 
      int iVal =
      (int) lVal;

       

      发表于 @ 2001年05月17日 17:06:00|评论(loading...)|编辑

      新一篇: C#进阶(一)---NET中命名规则(程序员必看――附:匈牙利命名法) | 旧一篇: 标准模板库STL

      评论:没有评论。

      发表评论  


      当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
      Csdn Blog version 3.1a
      Copyright © efoxxx