c#基本語法
數據類型
1。sbyte : 在-128~127之間的整數
2。byte: 在0~255之間的整數
3。short: 在-32768~32767之間的整數
4。ushort: 在0~65535之間的整數
5。int: 在-2147483648~2147483647之間的整數
6。uint: 在0~4294967295之間的整數 後綴:u或U
7。long: 在-9223372036854775808~9223372036854775807之間的整數 後綴:l或L
8。ulong: 在0~18446744073709551615之間的整數 後綴:u或U
9。float: 在1.5*10-45~3.4*1038之間的實數 後綴:f或F
10。double: 在5.0*10-324~1.7*10305之間的實數 後綴:d或D
11。decimal: 在1.0*10-28~7.9*1028之間的實數 後綴:m或M
12。char: 一個unicode字符,0~65535之間的整數
13。bool: 布爾值,true 或 false
14。String: 字符串
*c#是大小寫敏感的語言,變量命名不能以數字開頭
轉義字符
1。/' : 單引號
2。/": 雙引號
3。// : 反斜槓
4。/0 : 空
5。/a : 警告(產生鳴響)
6。/b : 退格
7。/f : 換頁
8。/n : 換行
9。/r : 單引號
10。/t : 水平製表符
11。/v : 垂直製表符
語句
1。goto語句
例子:
start:
int myInterger=5;
goto addVal;
writeResult:
Console.Writeline("myInterger={0}",myInterger);
goto start;
addVal;
myInterger+=10;
goto writeResult;
2。三元運算符
例子:
text ? resultIfTrue : resultIfFalse
3。IF語句
例子:
if (text)
code result text is true;
4。switch語句
例子:
switch (text){
case 值1:
語句1;
break;
case 值2:
語句2;
break;
default:
語句;
break;
}
5。do..while()語句
例子:
do{
語句1;
.....
語句n;
}while(text);
6。while語句
例子:while(text){
語句1;
.....
語句n;
}
7。for 語句
例子:
for (int i; i<10; i++){
語句1;
.....
語句n;
}
8。break語句:立即終止循環
9。continue語句:立即終止當前的循環
10。return語句:跳出循環及其包含的函數
複雜的變量類型
1。枚舉
例子:
enum typeName{
value1;
value2;
......
valueN;
}
typeName varName;
varName=typeName.value;
enum typeName:underlyingType{
value1=val1;
value2=val2;
......
valueN=valN;
}
枚舉的基本類型可以是:byte,sbyte,short,ushort,int,uint,long,ulong.
2。結構
例子:
struct route{
public orientation direction;
public double distance;
}
route myRoute;
myRoute.direction=orientation.north;
myRoute.distance=2.5;
3。數組
baseType[] name;
例子:
int[] myIntArray=new int[5];
4。多維數組
baseType[,,...,,] name;
例子:
double[,] hillHeight= new double[3,4];
5。數組的數組
例子:
int[][] jaggedIntArray;
jaggedIntArray=new int[2][];
jaggedIntArray[0]=new int[3];
jaggedIntArray[1]=new int[4];
6.String
實用函數:
ToCharArray():把字符串轉換成字符數組
Length():字符串長度
ToLower():把字符串轉換成小寫
ToUpper():把字符串轉換成大寫
Trim():去掉字符串前後的空格
Trim(trimChars):去掉字符串中的指定字符
TrimStart():去掉字符串前面的空格
TrimEnd():去掉字符串後面的空格
PadLeft():在字符串左面添加空格
PadRight():在字符串右面添加空格