c 基礎知識大盲掃1

2021-09-08 09:13:42 字數 2308 閱讀 4075

1拉姆達表示式的使用

//拉姆達輸出集合值

listlist = new list;

list.foreach(a => console.writeline(a));

a表示引數,利用list.foreach可以更加明瞭化,體現拉姆達表示式的簡潔性。

2比較等值問題

1

//比較等值問題2//

3//4 stringbuilder c = new stringbuilder("

aaa"

);5 stringbuilder d = new stringbuilder("

aaa"

);6 console.writeline(c == d); //

false

7 console.writeline(c.equals(d));//

true

8 console.readline();

==返回兩個物件的比較,而equals是物件返回字串的比較

class class1

set

}//public string name //與上面效果一樣

}

main函式:

static void main(string args)

public string name 具體get和set屬於託管執行的

class class1

public void howtodo(something domethod, int a)//構造委託方法和引數

}

static void main(string args)

, 10);

//使用lamda表示式

c1.howtodo(a => console.writeline(a + x), 10);//20

c1.howtodo((c1.doit),10);//20

c1.howtodo(delegate(int a)

, 10);

console.readkey();

}

定義委託後,可以構造多型別的方法,呼叫必須呼叫帶委託委託方法的方法。也可與拉姆達配合使用。委託在處理事務上靈活性更好

static void main(string args)

finally

//對檔案的讀操作

tryfinally

}

下面使用using執行後與try。。。finally效果一樣

static void main(string args)

//對檔案讀操作

using (var rd = new streamreader(@"d:\abc.txt"))

console.readkey();

}

using具有自動關閉釋放資源的作用,在資料庫操作時也是經常使用的

class class1

public string name

public int age

}

static void main(string args)

;console.writeline("\n\n", c1.id, c1.name, c1.age);

console.readkey();

}

//正規表示式驗證是否輸入數字

public class stringext

return regexnumber.ismatch(input);}}

static void main(string args)

regex表示不可變的正規表示式

static void main(string args)

;string str4 = new string(chars);

console.writeline(object.referenceequals(str1, str4));//false

console.readline();

}

c 基礎知識大盲掃2

主題 委託類 描述 用於定義委託和構造方法 public class myclass static void main string args 利用委託自定義方法,每次呼叫只能調委託方法,可以帶有多個引數,stringbuilder提高訪問效能,如果多個物件訪問同一資源,第二次以後直接從快取中載入 ...

C語言基礎知識大總結1

為了簡單的書寫 預設使用了mac 上的foundation框架,便於標頭檔案的書寫 每乙個語言都有自己的歷史,c語言是一種計算機程式語言,它既具有高階語言的特點,又具有組合語言的特點。簡單吧,就是一門程式語言嘛。每種語言的第乙個程式 int main int argc,const char argv...

C 基礎知識整理 C 基礎(1)

c 基本結構 1 變數定義 例,myfirstclass myfirstclass 2 如何變數的初始化 int a 0 string str string.empty int init a 2 3 變數的作用域 首先應該弄清楚private,protected internal和public的各自...