程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C#數據類型整理

C#數據類型整理

編輯:C#入門知識

在對編程一窮二白的時候接觸到了VB6.0,感覺VB理解起來比較容易,對於初學者來說能很容易的就弄出圖形化界面容易讓人產生興趣。使用VB也有一年了,經過《學生管理系統》和《機房收費系統》兩個練習項目後,應該說對VB是有一定的理解的。

最近再看《大話設計模式》這本書,順便也就把C#學了學,關於C#中的數據類型雖然有一種熟悉的感覺但是多少還是跟VB有點區別的。今天整理一下,需要用的時候再來看看。

\

<喎?http://www.Bkjia.com/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHA+ICAgIEMj1tC1xMr9vt3A4NDNv8nS1LfWzqrBvcDgo7rK/SYjMjA1NDA7wODQzbrN0v3Tw8Dg0M2hozwvcD4KPHA+0ruhosr9JiMyMDU0MDvA4NDNPC9wPgo8cD7K/SYjMjA1NDA7wODQzbD8wKjE2se2wODQzaGi19S2qNLlwODQzaGiw7a+2aO7tbHIu87Sw8fSssTcvavL/MPHt9bOqrzytaUmIzIwNTQwO8Dg0M26zbi0us/QzcDg0M2hozwvcD4KPHA+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0="http://www.Bkjia.com/uploadfile/Collfiles/20140103/20140103091358141.jpg" alt="\">

1、整數類型

C#數據類型

大小

取值范圍

sbyte

有符號8位整數

-128~127

byte

無符號8位整數

0-255

short

有符號16位整數

-32768-32767

ushort

無符號16位整數

0-65535

Int

有符號32位整數

-2147489648-2147483647

uint

無符號32位整數

0-42994967295

long

有符號64位整數

-263-263

ulong

無符號64位整數

0-264

2、字符類型

C#中采用Unicode字符集來表示字符類型。

3、實數類型

C#數據類型

大小

取值范圍

float

32位單精度實數

1.5*10-45-3.4*1038

double

64位雙精度實數

5.0*10-324-1.7*10308

demcimal

128位十進制實數

1.0*10-28-7.9*1028

4、布爾類型

取值只能是true或者false,bool類型對應於.NET類庫中的System.Boolea結構。它在計算機中占4個字節,即32為存儲空間。

5.結構類型:

把一系列相關的信息組織成為一個單一實體的過程,這就是創建一個結構過程。

struct person
{

string m_name; //姓名
int m_age; //年齡
string m_sex; //性別

}

6.枚舉類型:

主要用於表示一個邏輯相關聯的項和組合。使用關鍵字enum來定義。

enum Weekday

{

Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday

}

二.引用類型

引用類型包括類(class)、接口(interface)、委托(delegate)和數組(array)。

1、類(class):

類是面向對象編程的基本單位,是一種包含數據成員、函數成員和嵌套類型的數據結構。類的數據成員有常量、域和事件。函數成員包括方法、屬性、索引指示器、運算符、構造函數和析構函數。類和結構同樣都包含了自己的成員,但它們之間最主要的區別在於:類是引用類型,而結構是值類型。

類支持繼承機制,通過繼承,派生類可以擴展基類的數據成員和函數方法,進而達到代碼重用和設計重用的目的。

2、接口(interface):

應用程序之間要相互調用,就必須事先達成一個協議,被調用的一方在協議中對自己所能提供的服務進行描述。在C#中,這個協議就是接口。接口定義中對方法的聲明,既不包括訪問限制修飾符,也不包括方法的執行代碼。如果某個類繼承了一個接口,那麼它就要實現該接口所定義的服務。也就是實現接口中的方法。

3、委托:委托用語封裝某個方法的調用過程。委托的使用過程分為3步:

1).定義 delegate void HelloDelegate();

2).實例化 HelloDelegate hd = new HelloDelegate(p1.Say); //p1.Say調用的方法

3).調用 hd();

4.數組:

數組主要用於同一數據類型的數據進行批量處理。在C#中,數組需要初始化之後才能使用。




  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved