C#簡明教程(五)-資料型別 (轉)
C#簡明教程(五):namespace prefix = o ns = "urn:schemas--com::office" />
C#的資料型別
員拿見一門語言後,第一件事情就是看它有哪些資料型別,怎麼使用它們。在這一部分,我將介紹的資料型別,以及在程式中怎樣使用它們。
◆基本資料型別
C#中多數的資料型別是從C 和 C++語言中來的。 請看下錶:
資料型別
描述
舉例
所有其它型別的基類
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;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-995882/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SQL資料型別和C#資料型別間的轉換SQL資料型別C#
- java簡單資料型別(轉)Java資料型別
- Struts2(五) 校驗簡單資料型別方法 和 值棧的說明資料型別
- C#快速入門教程(7)——資料型別概述C#資料型別
- C#資料型別及其轉換詳解C#資料型別
- C# 泛型中的資料型別判定與轉換C#泛型資料型別
- 資料型別,型別轉換資料型別
- 【轉載】C++ ,C#資料型別對照C++C#資料型別
- Kotlin教程(五)型別Kotlin型別
- XML簡明教程(7)什麼是XML文件中的資料型別(轉)XML資料型別
- 瞭解下C# 資料型別C#資料型別
- c#資料型別學習C#資料型別
- C#基礎資料型別C#資料型別
- javascript資料型別轉換簡單介紹JavaScript資料型別
- 【型別轉換】使用c#實現簡易的型別轉換(Emit,Expression,反射)型別C#MITExpress反射
- 3. php資料型別、資料型別轉換PHP資料型別
- C# 型別轉換C#型別
- Java資料型別及型別轉換Java資料型別
- clickhouse資料型別簡介資料型別
- Oracle資料型別簡介Oracle資料型別
- 【轉】ORACLE資料型別Oracle資料型別
- 資料型別轉換資料型別
- [轉]oracle資料型別Oracle資料型別
- C# 左移右移在資料型別轉換中的使用C#資料型別
- oracle 各資料型別dump說明(三)Oracle資料型別
- oracle 各資料型別dump說明(二)Oracle資料型別
- oracle 各資料型別dump說明(一)Oracle資料型別
- Oracle字串資料型別簡述Oracle字串資料型別
- Redis Hashes 資料型別簡述Redis資料型別
- 探索c#之不可變資料型別C#資料型別
- c#之資料型別小測記C#資料型別
- JavaScript 資料型別轉換JavaScript資料型別
- 基本資料型別轉化資料型別
- 【Java】資料型別轉換Java資料型別
- javascript資料型別轉換JavaScript資料型別
- 資料型別的轉換資料型別
- 避免資料型別轉換資料型別
- 資料型別轉換圖資料型別