運(yùn)算符
@"" 定義字符串
& 返回變量的地址
* 變量的指針
? : 條件表達(dá)式
is 判斷對(duì)象是否為某一類(lèi)型
as 強(qiáng)制轉(zhuǎn)換来候,即使轉(zhuǎn)換失敗也不會(huì)拋出異常
sealed 類(lèi)不能被繼承
typeof() 返回 class 的類(lèi)型
ref 強(qiáng)直傳引用 public void swap(ref int x, ref int y)
out 輸出參數(shù) 輸出參數(shù)會(huì)改變自己的值 public void getValue(out int x )
//可空類(lèi)型 Nullable 可為該變量正常值媚送,亦可為null
int? num1 = null;
int? num2 = 45;
double? num3 = new double?();
double? num4 = 3.14157;
bool? boolval = new bool?();
//合并運(yùn)算符 ?? 左操作數(shù)為null,則賦右操作數(shù)
double? num1 = null;
double? num2 = 3.14157;
double num3;
num3 = num1 ?? 5.34;
num3 = num2 ?? 5.34;
數(shù)組
int[] arr= new double[10];
int[] arr= {99,98,92,97,95};
int[] arr= new int[] {99,98,92,97,95};
int[] arr= new int[5] {99,98,92,97,95};
foreach (int i in arr){
Console.WriteLine(i);
}
int[,] a;//二維數(shù)組
int[,,] a;//三位數(shù)組
int [,] a = new int [3,4] {
{0, 1, 2, 3} , /* 初始化索引號(hào)為 0 的行 */
{4, 5, 6, 7} , /* 初始化索引號(hào)為 1 的行 */
{8, 9, 10, 11} /* 初始化索引號(hào)為 2 的行 */
};
//好久沒(méi)用了
int[][] scores = new int[2][]{new int[]{92,93,94},new int[]{85,66,87,88}};
- 數(shù)組做形參 params關(guān)鍵字
public int AddElements(params int[] arr){
int sum = 0;
foreach (int i in arr){
sum += i;
}
return sum;
}
int[] temp = { 34, 72, 13, 44, 25, 30, 10 };
Array.Reverse(temp);
Array.Sort(temp);
字符串
string[] sarray = { "Hello", "From", "Tutorials", "Point" };
string message = String.Join(" ", sarray);
復(fù)雜結(jié)構(gòu)
enum Days {
Mon=71,
tue=61,
Wed=51,
thu=41,
Fri=51,
Sat=61,
Sun=71
};
enum Days {
Mon=71,
tue, //72
Wed, //73
thu=41,
Fr, //42
Sat,
Sun
};
enum Days {
Mon, //0
tue,//1
Wed, //2
thu,
Fr,
Sat,
Sun
};