1.c#支援兩種型別:資料型別和引用型別。資料型別包括一些簡單型別(例如,char、int和float),列舉型別和結構型別。引用型別包括類型別、介面型別、代表(delegate)型別和陣列型別。
資料型別和引用型別的區別在於,資料型別變數直接包含它們的資料,然而引用型別資料是儲存對於物件的引用。對於引用型別,有可能兩個變數引用相同的物件,因而可能出現對乙個變數的操作影響到其它變數所引用物件的情況。對於資料型別,每個變數都有它們自己對資料的拷貝,所以不太可能因為對乙個進行操作而影響到其它變數。
開發者可以通過列舉和結構宣告定義新資料型別,可以通過類、介面和代表宣告來定義新引用型別。
using system;
public enum color
public struct point
public inte***ce ibase
2.預定義型別
c#提供了一系列預定義型別,其中大多數對c和c++程式設計師來說都是比較熟悉的。
預定義引用型別是物件和字串。型別物件是所有其它型別的最根本的基礎型別,而型別字串要用來說明unicode字串資料。
預定義資料型別包括有符號和無符號整數型別、浮點數型別、二進位制、字元和十進位制型別。有符號整數型別有sbyte、short、int和long;無符號整數型別有byte、ushort、uint和ulong;而浮點型別有float和double。
二進位制型別用來表示二進位制資料
:值或者是真或者是假。包含二進位制使得編寫自說明**變得容易,並且也幫助消除所有由於程式設計師在應當使用「==」時錯誤的使用了「=」造成的很普通的
c++**錯誤。
資料型別 基本資料型別和引用資料型別
一.分類 1,五種簡單資料型別 基本資料型別 number,string,boolean,null,undefined,新增symbol es6 基本資料型別是指存放在棧中的簡單資料段,資料大小確定,記憶體空間大小可以分配,它們是直接按值存放的,所以可以直接按值訪問。1 undefined 宣告的變...
基本資料型別和引用資料型別
資料型別 基本資料類 1.數值型 整數 byte short int long 浮點 float double 2.字元型 char 3.布林型 boolean 引用資料型別 1.類 class 2.介面 inte ce 3.陣列 array 基本資料型別 它的值是乙個數字 字元或布林值,變數指向具...
資料型別的值型別和引用型別
參考 c 詳解值型別和引用型別區別 值型別 簡單型別 有符號整型 sbyte short int long 無符號整型 byte ushort uint ulong unicode 字元 char,表示 utf 16 單元 ieee 二進位制浮點 float double 高精度十進位制浮點數 de...