數(shù)據(jù)類型
sbyte x; //8bit,有符號(hào)粱坤,表示-128~127
bite x; //8bit隶糕,無符號(hào),表示0~255
short x; //16bit站玄,有符號(hào)整型
ushort x; //16bit枚驻,無符號(hào)整型
int x; //32bit,有符號(hào)整型
uint x; //32bit株旷,無符號(hào)整型
long x; //64bit再登,有符號(hào)整型
ulong x; //64bit,無符號(hào)整型
float x; //32bit,浮點(diǎn)數(shù)
double x; //64bit霎冯,浮點(diǎn)數(shù)
decimal x; //128bit铃拇,精確浮點(diǎn)數(shù)
bool x; //8bit,只有true或false兩種情況
char x; //16bit,字符類型
string x = “Hello”; //字符串
(string name,int age) = ("XiaoMing",24); //元組
var people = (Name:"Xiaoming",Age:24); //元組的另一種寫法
string[] hi = {"Hi"沈撞,“Hello”}; //聲明數(shù)組并初始化
int[,] cells = new int[3,3]; //聲明一個(gè)二維數(shù)組
cells = {
{1,1,1},
{2,2,2},
{3,3,3}
}; //初始化一個(gè)二位數(shù)組
int[][] cells ={
new int[]{1,1,1},
new int[]{2,2}
};//交錯(cuò)數(shù)組
System.Console.WriteLine(1.12345678999M); //將字面值指定為decimal類型
System.Console.WriteLine(1_23444_567); //C#7.0之后可以在數(shù)字見添加分隔符
幾點(diǎn)注意:
在C#中short(ushort)是一種單獨(dú)的數(shù)據(jù)類型慷荔,而在C語言中是short int的縮寫。
如過一個(gè)數(shù)用最簡(jiǎn)分?jǐn)?shù)表示時(shí)缠俺,分母不是2的整數(shù)次冪显晶,那么用float或double類型的標(biāo)量來存儲(chǔ)它時(shí),會(huì)造成精度丟失壹士。而decimal類型的變量嗯可以保證精度磷雇。此外,雖然decimal類型的變量有128bit躏救,但是它的克表示范圍沒有float類型大唯笙。
c語言中的bool量的true或false可以用非零或零的數(shù)字來代替,C#不可以盒使。
char類型的變量在C#有16bit崩掘,在C語言中有8bit。
string類型具有不可變性少办,要修改字符串苞慢,只能在其他內(nèi)存位置新建字符串,然后重新賦值英妓。
var是一種隱式類型挽放。元組的寫法還有很多,不再一一列舉蔓纠。
多維數(shù)組維度要一致